linux vim操作小技巧

原创 2016年08月28日 19:08:26

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列表

Linux vim编辑器常用操作技巧整理

VIM编辑器常用模式有: 普通模式:实现基本的光标移动与大量的快捷键操作 插入模式:实现文本的基本编辑功能 命令模式:输入特定的指令实现特定的功能 Vim编辑器默认会进入到普通模式,进入到插入模式...
  • VmBoys
  • VmBoys
  • 2016年05月06日 16:27
  • 1013

Linux vim 基本使用 (一)

vim 是一款功能强大的文本编辑器, 默认有三种模式: 命令模式, 插入模式, 编辑模式, 使用# vim file 打开一个文件时,默认进入命令模式, 不同模式直接的切换如下    a. 命令模式切...
  • zgf19930504
  • zgf19930504
  • 2015年01月15日 15:22
  • 1179

使用vim文本编辑器的几条小技巧

使用vi文本编辑器的小技巧想成为一个高效的Coder,离不开熟练使用vi编辑器。另外,在Linux系统中,通过鼠标左键选中的文字,再通过按住鼠标中间滚动条来粘贴功能也是需要掌握的小技巧。接触Linux...
  • yufengzheyang
  • yufengzheyang
  • 2016年07月29日 10:16
  • 670

VIM使用技巧及快捷操作

之前在网上找了找资料,拼了这篇博客《配置gvim,建立ide环境(持续更新)》,今天就说说VIM使用技巧及快捷操作。 先贴一图: 这里也是一小部分,还有外语的:...
  • losophy
  • losophy
  • 2013年10月17日 15:02
  • 8270

两篇很牛的vim使用技巧

读本文之前请注意: 1. 本文的目标是提供一些vim的使用技巧,利用这些技巧可以提高vim的操作效率。部分技巧在vi上也可以使用,但是现在基本上都是用vim了。 2. 本文是整理和总结使用技巧,而...
  • pkbaolong
  • pkbaolong
  • 2016年04月25日 22:18
  • 1097

linux下的vim快捷键

vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的...
  • ZhongQi0808
  • ZhongQi0808
  • 2015年08月05日 20:42
  • 811

感受Vim的强大:进阶技巧

Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。 文档参见:http://v...
  • yangjvn
  • yangjvn
  • 2015年08月20日 13:52
  • 2145

linux 日志常用查看技巧

场景1: 日志实时监控tail -f file.txt场景2:查询最后20行,并且查找关键字 baidu.comtail -n 20 | grep 'baidu.com'场景3:查询最后20行,并且查...
  • zw235345721
  • zw235345721
  • 2017年04月26日 11:28
  • 475

谷歌浏览器 —— 快捷键(vimium:像使用 vim 一样操作当前页面)

Chrome 键盘快捷键1. 使用 vimium 插件安装方法见 工具的使用——谷歌浏览器(chrome) —— 扩展应用程序 强大的 vimium 竟然可以完全避免鼠标的使用; 从收藏夹、...
  • lanchunhui
  • lanchunhui
  • 2016年08月21日 15:58
  • 857

vim 高级技巧

【转自】http://coolshell.cn/articles/11312.html
  • icyday
  • icyday
  • 2014年04月23日 12:33
  • 2353
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux vim操作小技巧
举报原因:
原因补充:

(最多只允许输入30个字)