您好,欢迎来到爱问旅游网。
搜索
您的当前位置:首页常用编辑命令

常用编辑命令

来源:爱问旅游网


一、Bash在控制台下的快捷键

ctrl+u 删除光标以前的所有字符

ctrl+k 删除光标处及以后的所有字符

ctrl+h 删除光标以前的一个字符

ctrl+d 删除光标处的一个字符

ctrl+t 调换光标前两个字符的次序

ctrl+a 移动光标到最前面

ctrl+e 移动光标到最后面

ctrl+p 上一个命令

ctrl+n 下一个命令

ctrl+s 锁定输入

ctrl+q 解除锁定

ctrl+f 移动光标到后一个字符

ctrl+b 移动光标到前一个字符

ctrl+x 标记一个位置

ctrl+c 清除当前的输入

二、Linux下最基本的文本编辑器vi

vi有三种工作模式,分别为指令模式、输入模式、末行模式。在指令模式下输入\" a、i、o\"进入输入模式,输入\":、/、?\"进入末行模式,在输入模式下按ESC返回指令模式。

1、打开、保存、退出

智能退出:指令模式下输入\"ZZ\",若文件已被修改过则保存后退出,否则直接退出。

放弃修改并退出:进入末行模式,输入\"q!\"并回车。

3、指令模式下光标移动

按“h”键光标左移,按“l”键光标右移,按“k”键光标上移,按“j”键光标下移,或按四个方向键。 如果一次需要移到多行,例如向下移动30行,可以使用\"30j\"或\"30↓\"的组合按键, 亦即加上想要进行的次数(数字)后,按下动作即可!

[Ctrl]+[f] 屏幕『向下』移动一页,相当于[Page Down]按键

[Ctrl]+[b] 屏幕『向上』移动一页,相当于[Page Up] 按键

[Ctrl]+[d] 屏幕『向下』移动半页

[Ctrl]+[u] 屏幕『向上』移动半页

0或[Home] 移动到这一行的最前面字符处

$或[End ] 移动到这一行的最后面字符处

H 移动到屏幕最上方首行第一列

L 移动到屏幕最下方末行第一列

M 移动到屏幕中间那行第一列

G 移动到这个档案的最后一行(常用)

nG n为数字,移动到这个档案的第n行。(可配合 :set nu)

gg 移动到这个档案的第一行,相当于1G

n n为数字,光标向下移动n行。

n n为数字,光标向右移动n列。

w 光标以单词向前移动

nw 光标向前移动n个单词 光标到单词的第一个字母上

b:与w相反

e 光标以单词向前移动

ne 光标向前移动n个单词 光标到单词的最后一个字母上

ge:与e相反

4、指令模式下的删除、复制与粘贴

1)删除:

x,X x为删除光标处一个字符(del键), X为删除光标前一个字符(backspace键)

nx n为数字,连续向后删除n个字符。如要连续删除10个字符为10x

d0 删除光标前到行首的所有字符

d$ 删除光标处到行尾的所有字符

d1G 删除光标所在行到第一行的所有字符

dG 删除光标所在行到最后一行的所有字符

3)粘贴:

p,P p为将已复制的数据在光标下一行贴上,P则为贴在光标上一行

4)连接:

J 将光标所在行和下一行合并为一行

5)复原、重复

u 复原前一个动作(undo)。

[Ctrl]+r 重做上一个动作(redo)。

. 小数点,重复前一个操作

5、指令模式下的块操作方法

当我们按下 v 或者 V 或者 [Ctrl]+v 时, 这个时候光标移动过的地方就会开始反白:

v 字符选择,会将光标经过的地方反白选择!

V 行选择,会将光标经过的行反白选择!

[Ctrl]+v 区块选择,可以用长方形的方式选择资料

y 将反白的地方复制起来

d 将反白的地方删除掉

p 将复制的区块粘贴在光标处

6、末行模式下的命令

:w! 若文件属性为『只读』时,强制写入该档案

:q! 若曾修改过档案,又不想储存,使用!为强制离开

:wq 储存后离开,若为 :wq! 则为强制储存后离开 (常用)

ZZ 若文件没有更动,则不储存离开,若文件已经被更动过,则储存后离开!

:w [filename] 将编辑的数据储存成另一个档案

:r [filename] 将[filename]文件的内容读入到光标所在行后面

:n1,n2 w [filename] 将n1到n2行的内容储存成[filename]这个档案。

:!command 暂时离开vi去执行command

:set nu 显示行号

:set nonu 不显示行号

:help 显示帮助,按“:q”并回车键退出帮助

7、指令模式下的查找与替换

/word 向光标之下寻找一个名称为 word 的字符串。

word 向光标之上寻找一个字符串名称为 word 的字符串。

n 这个 n 是英文按键。代表『重复前一个搜寻的动作』。

N 是英文按键。与 n 刚好相反,为『反向』进行前一个搜寻动作。

:n1,n2s/word1/word2/g 在第n1与n2行之间寻找word1这个字符串,并将该字符串替换为word2!

:1,$s/word1/word2/g 从第一行到最后一行寻找word1这个字符串,并将该字符串替换为word2!

:1,$s/word1/word2/gc 从第一行到最后一行寻找word1这个字符串,并将该字符串替换为word2,替换前要求用户确认是否需要替换。

8、多文件编辑

1)同时打开多个文档 vim filename1 filename2

2)常用命令

:n 编辑下一个文档

:N 编辑上一个文档

:files 列出目前这个vim开启的所有文档

9、多窗口编辑

:sp [filename] 表示在新窗口开启一个新档案[filename]

:sp 开新窗口,原档案在两个窗口同步显示

[ctrl]+w+ j 光标移动到下方的窗口

[ctrl]+w+↓ 光标移动到下方的窗口

[ctrl]+w+ k 光标移动到上方的窗口

[ctrl]+w+↑ 光标移动到上方的窗口

[ctrl]+w+ q 其实就是 :q 结束离开

按键的按法是:先按下[ctrl]不放开,再按下w后放开所有的按键,然后再按下 j (或向下方向键),则光标可移动到下方的窗口。

10、vim 环境设定与记录

vim会主动地将你曾经做过的行为登录下来,该记录动作的文件是: ~/.viminfo

全体vim的设定值一般放在/etc/vimrc文件中,每个用户的放到~/.vimrc文件中(需自己手工建立)。

可以通过\":set all\"来查阅vim环境设定参数。

11、语法补全功能

按照文件的扩展名进行语法补全,先按[ctrl]+x,再按[ctrl]+o。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- awee.cn 版权所有 湘ICP备2023022495号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务