文件编辑vim的一些使用技巧
vim file <i> 进入编辑模式后
u ##撤销
ctrl+r ##恢复
1.字符管理
yy ##复制一整行 dd ##删除一整行 cc ##剪掉整行 当剪切后vim会进入插入模式, 如果要粘贴需要按
yl ##复制一个字母 dl ##删除一个字母 cl ##剪掉一个字母 <esc>退出插入模式然后粘贴
yw ##复制一个单词 dw ##删除一个单词 cw ##剪掉一个单词
p ##粘贴
y3y复制包括光标所在的三行的内容
2.字符的批量处理
ctrl + v ##进入可视化模式,在可视化模式中可以批量选择字符并操作
如何批量添加字符
1)把光标移动到要加入字符所在列
2)ctrl + v 进入可视化模式
3)选中要加字符所在列 注:用鼠标是不起作用的,用上下左右小键盘操作
4)按<I>进入插入模式并写入要加入的字符
5)按<ESC>批量添加结束
如何批量修改
:%s/原有字符/修改后字符/g
:1,5s/原有字符/修改后字符/g 1~5行内容中的东西进行修改
:%s/原有字符 hello/修改后字符root/g
3.如何同时编辑多个文件
先在shell中输入 vim file
在打开后的file文件的左下角输入 :sp file1
注意: 光标默认在那个文件中操作的就是那个文件
ctrl+w 按完放开在按上下小键盘可以移动光标所在窗口
在上半部分打开了file1,下图为file
注意: 光标默认在那个文件中操作的就是那个文件
ctrl+w 按完放开在按上下小键盘可以移动光标所在窗口
4.vim的退出
正常退出
:q ##当文件没有做任何修改是可用
:q! ##当文件修改但不行保存修改时可用
:wq ##退出保存
:wq! ##当文件属于自己或用户为root时可用
异常退出
直接关闭shell时为异常退出,从新打开file文件时出现
当vim非正常退出会产生.filename.swap文件
当此文件出现,vim工作异常
Found a swap file by the name ".file.swp" <<<异常退出未保存的数据 owned by: root dated: Wed Aug 1 02:59:25 2018 me: ~root/Desktop/file modified: YES user name: root host name: localhost process ID: 2046 h swap file by the name ".file.swp" owned by: root dated: Wed Aug 1 02:59:25 2018 ile opening file "file" Swap file ".file.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
只读打开 放弃未保存数据并进入文件 恢复 删除.swp文件 退出 退出