【vimtutor】常用的vim操作

常用的vim操作

  • 本篇内容基本都是在vimtutor上的总结,没有什么复杂技巧,都是vim的常用操作,希望能帮助到大家

打开文件

  • 终端操作:vim fileName打开文件,vim file1 file2....可以打开多个文件
  • vim中操作:e fileName打开文件

命令行模式(包括命令与快捷键)

  • 在其他模式下按<ESC>回到命令行模式

移动

快捷键 说明
h 左移
j 下移
k 上移
l 右移
w 从当前光标移到下一个单词起始
e 从当前光标移动到单词末尾
$ 从当前光标移到当前行末尾
0 从当前光标移到当前行开始
[number] [motion] 数字加动作,重复该动作多次,例如2w就是移动两个单词,2dd删除两行
ctrl+G 显示当前光标所在行数以及文件状态信息
G 跳转文件末尾
gg 跳转文件开头
[number] G 跳转指定行号

编辑

快捷键 说明
i 光标前插入文本
a 光标后插入文本
A 行结尾添加文本
o 在光标所在行的下一行进行插入
O 在光标所在行上一行进行插入
r+字符 替换光标处字符
R 连续替换多个字符,替换模式与插入模式相同,只不过替换模式每次都会删除一个已有的字符
c [motion] 替换行为,例如cw替换光标后的该单词,cecw功能类似,但是会进入插入模式,c$d$功能类似,删除当前光标内容至行末,但是会进入插入模式

可视模式

快捷键 说明
v 可视模式,可以选取多行,可视模式下输入:进入命令模式,出现‘<,’>后再输入w fileName可保存当前选中的这些内容为一个文件

删除

快捷键 说明
d [motion] 删除行为,dw删除单词,de删除单词到单词末尾,dd删除整行,d$当前位置删除到行末
d [number] [motion] 例如d2w删除两个单词,以此类推

复制与粘贴

快捷键 说明
y 可是模式多选后,输入y可以复制该段内容,再用p粘贴,yw可以直接复制一个单词y2w复制两个单词
p 光标下一行置入删除的文本或者复制的文本

撤销

快捷键 说明
u 撤销上个操作
U 大写U恢复该行初始状态
ctrl+R 撤销撤销命令

查找

快捷键 说明
/ 字符串 正向查找字符串
? 字符串 逆向查找字符串
n 查找模式中进入下一个匹配项
N 查找模式中进入上一个匹配项
% 匹配括号

快捷键

快捷键 说明
ctrl+o 返回上一个光标位置
ctrl+i 跳转光标最新位置
ctrl+u 上移半页
ctrl+d 下移半页
ctrl+b 上移一页
ctrl+f 下移一页
  • operator [number] [motion]
    • operator - 操作符,代表要做的事,例如d删除
    • [number ] - 附加数字,代表重复操作的次数
    • [motion] - 动作行为,代表在所操作文本上的移动,例如w移动一个单词
    • 举例:d2w删除两个单词,c2w替换两个单词

末行模式

  • <shift>+:进入末行模式

外部命令

快捷键 说明
:!+外部命令 可以在vim内输入外部终端命令,例如:!dir查看文件目录,:!rm fileName删除文件

替换与插入

快捷键 说明
:s/old/new 该行中第一个匹配的单词old替换为new
:/s/old/new/g 整行所有匹配项都会被替换
:#,#s/old/new/g 替换范围内的内容,#代表这个范围首位两行的行号
:%s/old/new/g 替换整个文件的匹配项
:%s/old/new/gc 替换整个文件的匹配项并且每次替换都会询问
:r (fileName) 在光标行的下一行开始插入其他文件里的内容
:r !+外部命令 可以将外部命令的输出内容插入到该文件中,例如:r !dir会dir的输出内容插入

保存/退出/打开文件

快捷键 说明
:w fileName fileName作为文件名保存当前编辑文件到当前目录下
:q 退出
:q! 强制退出
:wq 保存并退出

同时显示多个文件操作

快捷键 说明
:sp 水平切分窗口
:vsplit 垂直切分窗口
:bn 下一个文件
:bp 上一个文件
:b1~n 指定编号跳转文件
:ls 列出打开的文件带编号

多个窗口操作快捷键

快捷键 说明
ctrl+w+方向键 切换上下左右窗口
ctrl+w+[hjkl] 同上切换窗口操作
ctrl+ww 依次向后切换窗口

常用设置

快捷键 说明
:set ic 查找时忽略大小写
:set noic 查找时禁用忽略大小写
:set nohlsearch 查找时移除高亮显示
:set nocp 设置非兼容模式
:set nu 开启行号
:set nonu 关闭行号
  • :set xxx : 设置,ic忽略大小写,is显示部分匹配,hls高亮显示
  • :set noxxx :设置命令前加上no,取消上述的设置

帮助

  • :help,F1: 打开帮助系统,提供一个正确的参数给:help命令,您可以找到关于该主题的帮助。请试验以下参数(可别忘了按回车键哦):

    :help w   
    :help c_CTRL-D    
    :help insert-index    
    :help user-manual
    

快捷键

  • ctrl+d,TAB: 非兼容模式命令行模式下可以使用这个获得补全功能

vim特性

          ** 启用 Vim 的特性 **

  Vim 的功能特性要比 Vi 多得多,但其中大部分都没有缺省启用。为了使用更多的
  特性,您得创建一个 vimrc 文件。

  1. 开始编辑 vimrc 文件,具体命令取决于您所使用的操作系统:
        :edit ~/.vimrc      这是 Unix 系统所使用的命令
        :edit $VIM/_vimrc   这是 MS-Windows 系统所使用的命令

  2. 接着读取 vimrc 示例文件的内容:
        :r $VIMRUNTIME/vimrc_example.vim

  3. 保存文件,命令为:
        :write

  下次您启动 Vim 时,编辑器就会有了语法高亮的功能。
  您可以把您喜欢的各种设置添加到这个 vimrc 文件中。
  要了解更多信息请输入 :help vimrc-intro

插入模式

  • 插入模式是就是编辑模式,这边没有什么其他的操作快捷键,按<ESC>退出该模式
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,367评论 6 512
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,959评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,750评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,226评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,252评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,975评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,592评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,497评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,027评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,147评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,274评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,953评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,623评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,143评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,260评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,607评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,271评论 2 358

推荐阅读更多精彩内容