资讯专栏INFORMATION COLUMN

VIM 常用命令

big_cat / 1127人阅读

摘要:常用操作下输入中文教程插入命令在光标所在字符后插入在光标所在字符尾插入在光标所在字符前插入在光标所在行行首插入在光标下插入新行在光标上插入新行定位命令设置行号简写取消行号到第一行到最后一行到第行到第行移至行尾移至行尾前下上后删除命令删除关闭

常用操作

shell下输入vimtutor 中文 VIM 教程

插入命令

a 在光标所在字符后插入
A 在光标所在字符尾插入
i 在光标所在字符前插入
I 在光标所在行行首插入
o 在光标下插入新行
O 在光标上插入新行

定位命令

:set number 设置行号 简写set nu
:set nonu 取消行号
gg 到第一行
G 到最后一行
nG 到第n行
:n 到第n行
S 移至行尾
0 移至行尾
hjkl 前下上后

删除命令

x 删除关闭所在处字符
nx 删除关闭所在处n个字符
dd 删除光标所在行,ndd 删除n行
dG 删除光标所在行到文件末尾内容
D 删除光标所在处到行尾内容
:n1,n2d 删除指定范围的行 如:1,2d

复制和剪切命令

yy 和 p 的组合键,或者 dd 和 p 的组合键

yy 复制当前行
nyy 复制当前行以下n行
dd 剪切当前行
ndd 剪切当前行以下n 行
p、P 粘贴在当前光标所在行或行上

替换和取消命令

r 取代关闭所在处字符
R 从光标所在处开始替换字符,摁ESC结束
u 取消上一步操作

搜索和搜索替换命令

/string 搜索指定字符串,搜索时忽略大小写命令 :set ic
n 搜索指定字符串的下一个出现位置
:%s/old/new/g 全文替换指定字符串,%s 全文替换,1,3s指定范围替换,g全局替换, c询问替换

保存退出

:w 保存修改
:w new_filename 保存为指定文件
:wq 保存修改并推出
ZZ 快捷键,保存修改并推出
:q! 不保存修改推出
:wq! 保存修改并推出(文件所有者,root权限的用户)

其它小技巧

导入命令执行接货:r 文件路径/文件名命令

找命令 :!which ls 不推出vim运行命令

查看编辑时间 :!date

组合使用 :r !date将当前编辑时间导入当前文本光标所在行

定义快捷键

定义行首添加#注释 ::map ^P I#ctrl + v +p 定义快捷键I#首行插入#推出

定义快捷键去掉 # 注释::map ^B 0x 跳到行首删除

替换

:21,27s/^/#/g 行首替换#替换(增加)掉
:ab mymail asdf@qq.com 输入mymail 摁下空格自动替换成asdf@qq.com

关注公众号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24841.html

相关文章

  • Vim常用命令

    摘要:作为开发者,有两个顶级编辑器,即使你不用,你也一定要知道它们是什么编辑器之神神的编辑器所以本文就来介绍以及它的常用命令,是从发展出来的一个文本编辑器。 作为开发者,有两个顶级编辑器,即使你不用,你也一定要知道它们是什么——·编辑器之神——Vim·神的编辑器——Emacs所以本文就来介绍vim以及它的常用命令,Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功...

    王军 评论0 收藏0
  • Vim常用命令

    摘要:命令模式需要先输入冒号,才会进入。上下左右左右下上下一个词,上一个词常用下一个词。如果要取消这种缩进的话,就要进入到粘贴模式记得在这个模式下,无法使用命令来快速打开文件。 Vim三种模式:(重要) 导航(navigation)模式: 这时候,字母就是上下左右键。输入模式:你按字母键,才会输入字母。命令模式:需要先输入: 冒号,才会进入。例如,你输入 :ls , 就相当于运行了 ls...

    happyhuangjinjin 评论0 收藏0
  • 30个Vim常用命令和使用技巧整理

    摘要:教程网总结了个非常实用的使用技巧,以便大家使用时更加得心应手。 vim教程网总结了30个非常实用的Vim使用技巧,以便大家使用Vim时更加得心应手。 删除从光标位置到单词结尾之间的字符并进入插入模式:cw 删除光标所在单词并进入插入模式:ciw,删除光标所在位置的单词及空格:daw 高亮选中标签内部的内容:vit 正向移动到下一单词的开头:w,反向移动到当前单词/上一单词的开头...

    codecraft 评论0 收藏0
  • Ubuntu下安装vim以及常用命令

    摘要:众所周知,与之间的区别是需要大量的命令行操作,而有些配置文件也是在命令行中输入的。     众所周知,Linux与Win之间的区别是Linux需要大量的命令行操作,而有些配置文件也是在命令行中输入的。     这些操作就需要编辑器的帮助了。     我接触Ubuntu的时间不长,碰到过三个编辑器 gedit //好像是叫这个名字 vi //Linux和Unix上最基本的文...

    Rainie 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<