vim 命令。
vim 与vi 最大的区别是,编辑一个文本时,vi不显示颜色,vim显示颜色。
安装:#yum install -y vim-enhanced
#yum install -y vim*
#yum install -y vim
#vim +n filename ,这里的n是一个数字,比如 vim +10 1.txt 会把光标定位到该文件的第10行
vim 一般模式下的光标移动。
h l =左右方向键 移动一个字符。
k j = 上下方向键 移动一个字符
ctrl+b=pgup 向前移动一页
ctrl+f=pgdn xianhou 向下移动一页
数字0或者shift+6 移动到本行行首
shift+4 移动到本行行尾
gg 移动到首行
G 移动到尾行
nG ,移动到第n行。
vim一般模式下复制剪切粘贴。
x X :x向后删除一个字符,X 向前删除一个字符。
nx ;向后删除n个字符。
dd:删除 / 剪切光标所在的那一行。
ndd:删除 / 剪切光标所在行向下一共n行。
yy:复制光标所在行
p(小写):从光标所在行向下粘贴已经复制或者粘贴的内容。
P(大写):从光标所在行向上粘贴已经复制或者粘贴的内容
nyy:从光标所在行向下复制n行。
u:还原上一步操作。
v:按v后移动光标选中指定字符,然后可以复制、粘贴等。
vinm编辑模式
#vim file
按(i I A a o O r R)进入编辑模式。
i 在当前 字符前 插入。 a 在当前 字符后 插入。
I 在光标所在行 行首 插入。 A 在当前行 行尾 插入。
o 在当前行的下一行插入
O 在当前行的上一行插入
p 从光标所在行向上粘贴已经复制或者粘贴的内容
nyy 从光标所在行算起向下复制n行。
u 还原上一步操作
v 按v后移动会选中指定字符,然后可以复制、粘贴等。
vim 命令行模式
输入 : 或 / ,进入命令行模式。
/word 向光标之后寻找一个字符串为word,按n向后继续。
?word 向光标之前寻找一个字符串为word,按n向后继续。
:n1,n2s/word1/word2/g 在n1 和n2 之间查找word1 并替换为 word2 ,不加g则会只替代每行的第一个word1
:1,$s/word1/word2/g 替换文档中所有的word1 为word2 ,不加g则会只替代每行的第一个word1
:wq 保存 退出
:w!强制保存,root用户下即使文本只读也可以完成保存。
:q! 强制退出,所以改动不生效。
:set nu 显示行号
:set nonu 不显示行号