linux编辑工具VIM

码农天地 -
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   区域模式
特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

Tags 标签

加个好友,技术交流

1628738909466805.jpg