Vim

一,三种模式 1.命令模式(该模式是打开文件的第一个看到的模式,打开文件即可看到) 光标的移动 光标移动到行首 shift+6/^ 光标移动到行尾 shift+4/$ 光标移动到首行行首 gg 光标移动到末行行首 G 翻屏 向上 ctrl+b(before)/PgUp 向下 ctrl+f(after)/PgDn 向上翻半屏 ctrl+u/up 向下翻半屏 ctrl+d/down 向上/下/左/右移动指定的行/列 数字,箭头 快速定位到指定行 数字+G 复制操作 复制光标所在行 yy "在想粘贴的地方按下p(小写)键,粘贴在下一行;按P(大写),粘贴在上一行。" "以光标所在行为准(包含当前行),向下复制指定的行数" 数字yy 可视化模式下复制 "ctrl+v(可视块)/V(可视行)/v(可视),然后按箭头方向键来选中要复制的区块,按下y键进行复制,最后按下p键粘贴" 退出可视化 Esc 剪切/删除 剪切/删除光标所在行 dd(删除之后下一行上移) dd严格意义上说是剪切命令,但如果剪切不了粘贴就是删除的效果 "剪切/删除光标所在行为准(包括当前行),向下删除/剪切指定行" 数字dd(删除之后下一行上移) 剪切/删除光标所在行的当前行(光标所在位置)之后的内容,但删除之后下一行不上移 D(当前行会变成空白行) 可视化删除 "ctrl+v(可视块)/V(可视行)/v(可视),然后按箭头方向键来选中要复制的区块,按下D表示删除选中行,d表示删选中块" 退出可视化 Esc 撤销/恢复 撤销 """:u""(不属于命令模式)/u(undo)" 恢复 ctrl+r(恢复(取消)之前的撤销操作 2.末行模式 进入方式 "由命令模式进入,按下"":""或者""/(表查找)""即可进入" 退出方式 按下Esc 连按两次Esc 删除末行全部输入字符 保存(write) """w""" 保存文件 """w 路径""" 另存为 退出 """q""" 退出文件 "默认情况下,退出的时候需要对已经进行修改的文件进行保存(:w),然后才能退出" 保存并退出 """wq""" 保存并退出 强制(!) """:q!""" 表示强制退出,刚才做的修改操作不做保存 调用外部命令 """:! 外部命令""(外部指令写法与在正常终端中执行一样)" 当外部命令执行结束之后按下任意键回到vim编辑器打开的内容 搜索/查找 """/ 关键词""" 按下/也是进入末行模式的方式之一 在搜索结果中切换上/下一个结果:N/n(上/下) "如要取消高亮,输入"":nohl""(no highlight)" 替换 """:s/搜索的关键词/新的内容" 替换光标所在行的第一处符合条件的内容 """:s/搜索的关键词/新的内容/g" 替换光标所在行的全部符合条件的内容 """:%s/搜索的关键词/新的内容""" 替换整个文档中每行第一个符合条件的内容 """:%s/搜索的关键词/新的内容/g""" 替换整个文档中符合条件的内容 % 表示整个文件 g 表示全局(global) s 替换 显示行号(临时) """:set nu(number))" "如需取消显示,输入"":set nonu""" 使用vim同时打开多个文件,在末行模式下进行切换文件 """:files""" 查看当前已经打开的文件名称 %a 表示当前正在打开的文件(active) # 表示上一个打开的文件 切换文件的方式 "如果需要指定切换文件的名称,则可输入"":open 已打开的文件名""" 可以通过其他命令来切换上一个文件/下一个文件 bp(back prev)切换到上一个文件 bn(back next)切换到下一个文件 部分命令模式操作使用末行模式实现 "1)末行模式下的复制(yy),剪切(dd),删除(dd)操作" 复制语法 """:开始行号,结束行号y""" 剪切删除语法 """:开始行号,结束行号d""" 一步到位的复制语法 """:开始行号,结束行号 co 粘贴到的行号""" 剪切粘贴一步到位语法 """:开始行号,结束行号 m 粘贴到的行号""" 2)末行模式下的快速移动方式:移动到指定行 "”:行数数字""按下回车" 3.编辑模式 进入方式 i 在光标所在字符前开始插入 a 在光标所在字符后开始插入 o 在光标所在行的下面另起一新行插入 I 在光标所在行的行首开始插入,如行首有空格则在空格之后插入 A 在光标所在行的行尾开始插入 O 在光标所在行的上面另起一新行插入 S 删除光标所在行并开始插入 退出方式 Esc 二,模式间的切换 末行模式进入之后的特征 光标在最后一行上 编辑模式进入之后的特征 在最后一行有类似于“------插入(insert)-----”的提示 末行模式和编辑模式之间是没有办法直接切换的,必须先走命令模式。 三,实用功能 1.代码着色 """:syntax on""" 进入末行模式显示 """:syntax off""" 关闭显示 syntax:语法 2.计算器的使用 进入编辑模式 "按下""ctrl+R""键,然后输入""="",此时光标会变到最后一行" 输入需要计算的内容,按回车 四,扩展 1.vim的配置 针对本机 "a,在文件打开的时候在末行模式下输入的配置(临时的)(eg: :set nonumber,然后回车)" 针对个人 "b,个人配置文件(~/.vimrc,如没有可自行新建)" 针对整个计算机 "c,全局配置文件(vim自带,/etc/vimrc)" 个人配置>全局配置 eg:个人配置.vimrc,全局配置/etc/vimrc,在两个文件中输入不同命令,以个人配置中的为准 2.异常退出 "在编辑文件之后没有正常的去wq,而是遇到突然关闭终端或者断电的情况" 解决办法 将交换文件(编辑过程中产生的临时文件)删除即可 删除之前文件# rm -f .passwd.swp 3.别名机制 相当于创建一些属于自己的自定义命令 eg:通过别名机制创造cls清屏命令 # vim ~/.bashrc # ls -la ~ | grep '.bashrc' # vim .bashrc alias cls='clear' su 直接切换用户(最好加-) 如果想新创造的命令生效,必须重新登陆当前用户 4.退出方式 :wq 文件未修改,修改时间会变成退出时间 :x 文件未修改,退出时间不会更新修改 :X(大写) 对文件进行保密操作
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,287评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,346评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,277评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,132评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,147评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,106评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,019评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,862评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,301评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,521评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,682评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,405评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,996评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,651评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,803评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,674评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,563评论 2 352

推荐阅读更多精彩内容