linux vim操作小技巧

来源:互联网 发布:php空间搭建goagent 编辑:程序博客网 时间:2024/05/17 07:01

vim

vim就是一个编辑器,就像window下的记事本一样,可以打开任何文件(打开后是否正常就另一个问题了)。

vim打开与关闭

打开文件:

vim + file

打开文件
关闭文件方法大体有两种:保存修改,不保存修改。
保存修改:

:wq

保存修改
不保存修改:

:q!

不保存修改

vim输入与退出输入状态

打开文件后,想编辑文件:
进入编辑状态:

i

退出编辑状态:

按左上角按钮 “ESC”

vim查找

打开文件,对于文件稍大,翻页也会让你很烦恼,需要查找:

/target

target为你想找的特定词汇
查找
上图命令是查找所有包含”abcd”字母的词汇(应在退出编辑时使用查找功能)

vim替换

vi/vim 中可以使用 :s 命令来替换字符串。

  :s/vivian/sky/ 替换当前行第一个 vivian 为 sky   :s/vivian/sky/g 替换当前行所有 vivian 为 sky   :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky   :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky   n 为数字,若 n 为 .,表示从当前行开始到最后一行   :%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky    :%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky 

所以如果替换CentOS6-Base-163.repo文件中所有“$releasever”为”6“的命令为:

:%s/$releasever/6/g

替换所有
上图命令意识是:当前文件内所有的”replaced”替换成”abcdefg”(应在退出编辑时使用替换功能)

vim非正常退出产生swp文件

在vim编辑时,由于非正常操作等(系统关机,强制退出vim)会产生swp文件。
当提示有有这个文件的时候,你可以先查看该swp文件的数据,是不是你想要的,如果不是,删除该文件即可,如果是,那么将该swp文件数据覆盖原有文件。
删除文件:

rm filename

删除文件
顺便提一下,怎么样删除文件夹:

rm -rf directoryName

覆盖文件:

vim -r filename

如果想看swp列表:

vim -r

swp列表

0 0
原创粉丝点击