Linux基础(三)

文件编辑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文件          退出 退出 

                                                                

猜你喜欢

转载自blog.csdn.net/wangqd97/article/details/81362452