乐趣区

关于linux:linux编辑工具VIM

vim 工作模式

1、命令模式
    能够应用“上下左右”挪动光标,还能够复制、粘贴、替换、删除等操作
 
2、输出模式
    按下 i,a,o 等进入输出模式,esc 退出
    
3、编辑模式“:/?”能够进行搜寻性能 
按键阐明
ctrl+ f 等价于 page down  向下挪动一页

ctrl+ b 等价于 page up    向上挪动一页

ctrl+d    向下挪动半页

ctrl+u    向上挪动半页

n+space    向后挪动 n 个字符

0 等价于 home   挪动到行首

$ 等价于 end    挪动到行尾

G   挪动到最初一列

gg  挪动到第一列

nG  挪动到第 n 列

n+enter   向下挪动 n 列

:n1,n2s/word1/word2/g   在 n1 到 n2 之间搜寻 word1 并将其替换为 word2

:1,$s/word1/word2/g   在第一列到最初一列搜寻 word1,找到后替换为 word2

:1,$s/word1/word2/gc   在第一列到最初一列搜寻 word1,找到后替换为 word2, 替换前确认

x,X   x- 向后删除一个字符,X- 向前删除一个字符

dd  删除一行

nx  删除 n 个字符

ndd  删除 n 行

dG  删除光标到开端的数据

d1G   删除光标到首部额数据

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

yy  复制数据

p,P  p- 粘贴在光标的上一行,P- 粘贴在光标的下一行

J  光标所在的行与下一行联合成一行

u  还原前一个动作

ctrl+r  反复前一个动作

. 反复前一个动作

ZZ   存储后来到

:w[filename]  将编辑的文件存储成另一个文件

:r[filename]  将 filename 这个文件的内容追加到以后文件的光标之后

:n1,n2 w[filename]  将 n1,n2 之间的内容存储成 filename 这个文件内容

:! command   临时来到文件查看对应 commmand 的执行后果

:set nu 显示行号

:set nonu  不显示行号

:set list  显示是否存在空格

shift+Z  退出

ctrl+ww  多窗口之间切换

vim -o filenam1 filename2  同时关上两个文件

:sp/etc/shawo   程度切分窗口

:vs /etc/shaow   垂直切分窗口

ctrl+v   区域模式 
退出移动版