编辑模式下
i 从光标所在位置前开始插入文本
I 将光标移动到当前行行首,然后在其前插入文本
a 用于在光标当前所在位置之后追加新文本
A 将光标移动到所在行行尾,在那里插入新文本
o 在光标所在行的下面新开一行,并将光标置于行首,等待输入文本
O 在光标所在行的上面插入一行,并将光标置于行首,等待输入文本
G 将光标移动到文件最后一行
rc 用字符c替换光标所指向的渌前字符
nrc 用字符c替换光标所指向的前n个字符
x 删除光标处的字符
nx 删除从光标所在位置开始向右的n个字符
dw 删除一个单词。若光标个在某个单词中间,则从光标所在位置开始删至词尾并连同空格
ndw 删除n个指定的单词
db 删除光标所在位置之前的一个词
ndb 删除光标所在位置之前的n个词
dd 删除当前行
ndd 删除当前行及向后n-1行的内容
YY 将当前行的内容复制到缓冲区
nYY 将当前开始的n行内容复制到缓冲区
p 将缓冲区的内容写到光标所在位置02
/str 往右移动到有str的地方
?str 往左移动到有str的地方
n 向相同的方向移动到有str的地方
N 向相反的方向移动到有str的地方
u 取消前一次的误操作
. 再执行一次前面刚完成的某个复杂的命令
ZZ 存盘退出
ZQ 不保存退出

命令行模式下
:n 跳到第n行
:q 退出Vi
:wq 保存退出Vi
:q! 不保存退出Vi
:w 将当前编辑的内容存盘
:w file 将当前编辑的内容写入到file文件中
:n1,n2w file 将从n1开始到n2结束的行写到file文件中
:nw file 将第n行写到file文件中
:1,.w file 从第一行起到光标所在位置的所有内容写入到file文件中
:.,$w file 将从光标当前位置起到文件结尾的所有内容写入到file文件中
:r file 打开另一个文件file
:e file 新建另一个文件file
:f file 将当前文件改名为file文件
:/str/ 从当前光标开始往右移动到有str02的地方
str? 从当前光标开始往左移动到有str02的地方
:/str/w file 将包含有str的行写入到file文件中
:/str1/,/str2/w file 将从str1开始到str2结束的内容写入到file文件中
:s/str1/str2/ 将第一个str1替换为str2
:s/str1/str2/g 将所有的str1替换为str2
:.,$ s/str1/str2/g 将从当前位置到结尾的所有str1替换为str2
:n1,n2 co n3 将从n1行到n2行的内容复制到n3后面
:n1,n2 m n3 将从n1行到n2行的内容移动到n3后面
:d 删除当前行
:nd 删除从当前行开始的n行
:n1,n2 d 删除从n1行开始到n2行结束的所有内容
:.,$ d 删除从当前行开始到结尾的所有内容
:%d 删除文件内的所有内容
:/str1/,/str2/d 删除从str1开始到str2为止的所有内容
:!ls 运行shell命令ls(这里ls可用其他命令替换)
n1,n2 w !Command 将n1到n2行的内容作为Command命令输入。如果不指定n1和n2,则将整个文件的内容作为命令 Command的输入
:r !ls 将命令运行ls的结果写入当前行的位置(这里ls可用其他命令替换)

vim基本命令总结的更多相关文章

  1. vim基本命令

    vim基本命令     1.vim#在命令行中输入vim,进入vim编辑器2.i#按一下i键,下端显示 --INSERT--#插入命令,在vim中可能任意字符都有作用3.Esc#退出i(插入)命令进行 ...

  2. VIM基本命令及自用配置

    VIM基本命令 光标移动 G 最后一行 nG 移动到第n行 n回车 光标下移n行 gg 第一行 查找和替换 /word n 重复前一个查找操作 N 向上查找 :n1,n2s/word1/word2/g ...

  3. vim 基本命令入门

    简介 vim是Linux 系统下类似于Windows的记事本的编辑器. vim 中经常使用的三种模式 一般模式:浏览文件内容. 插入模式:编辑文件内容. 底行模式:进行保存编辑内容,退出等操作. 基本 ...

  4. vim基本命令之剪切复制粘贴替换

    首先是剪切(删除): 剪切其实也就顺带删除了所选择的内容,所以既可以当剪切命令用,也可以当删除命令使用. 1 首先,可以在命令模式下输入v进入自由选取模式,选择需要剪切的文字后,按下d就可以进行剪切了 ...

  5. linux VIM基本命令

    linux VIM命令: vim 在命令行中输入vim,进入vim编辑器 Esc 退出i(插入)命令进行其他命令使用 :sh 进入shell命令行,运行完命令后ctrl+d退出又一次进入vim编辑继续 ...

  6. vim基本命令(转载自网络)

    来源于<Unix初级教程(第四版)>. 命令模式切换到文本输入模式: 键 功能 i 在光标左侧输入文本 I 在当前行的行首输入文本 a 在光标右侧输入文本 A 在当前行的行尾输入文本 o ...

  7. 常用的vi/vim基本命令(持续更新)

    ★删除/复制/粘贴 全部删除:按esc后,然后dG  全部复制:按esc后,然后ggyG  全选高亮显示:按esc后,然后ggvG或者ggVG   按“+p“可将系统全局粘贴板里的内容粘贴进来   y ...

  8. vim基本命令速查表

    来源:https://github.com/skywind3000/awesome-cheatsheets/blob/master/editors/vim.txt ################## ...

  9. [转] 翻译130+VIM基本命令

    基础 :e filename 在编辑器中打开一个文件 :w 保存文件 :q 退出vim :q! 退出但不保存 :x 写文件(如果有做修改)并退出 :sav filename 保存为 . 在正常模式中重 ...

  10. Linux之vim基本命令操作

    安装vim(yum -y install vim) 三种工作模式(命令模式.输入模式.编辑模式) 打开文件( vi ) 查找文本( / ) 替换文本 删除文本( dd 删除光标所在行 ) 复制文本 去 ...

随机推荐

  1. __x__(12)0906第三天__<meta>标签

    <meta name=" " content=" " />标签常用功能: 指定浏览器对当前页面的字符集: <!doctype html> ...

  2. Javascript Date类型

      Date 类型使用自 UTC 1970 年 1 月 1日 午夜 开始经过的毫秒数来保存日期.   创建日期对象 var now = new Date();//获取当前日期   Date.parse ...

  3. linux 标注主机别名

    vi /etc/bashrc # Turn on checkwinsize  shopt -s checkwinsize  [ "$PS1" = "\\s-\\v\\\$ ...

  4. html实现调用jar包

    整体思路:html引用URL protocol-本地注册表key,key对应某一c#写的exe可执行文件,由exe可执行文件调用cmd,cmd执行jar包. 1.添加注册表: Windows Regi ...

  5. hexo建站报错解决记录

    安装某主题依赖 nodejieba 库,该库又依赖 windows-build-tools 和 node-gyp git bash shell 下 cnpm install -g windows-bu ...

  6. Windows下配置node和npm

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效. Node.js 的使用包管理器 ...

  7. HSRP(Hot Standby Router Protocol)

    一.简介       HSRP(Hot Standby Router Protocol 热备份路由器协议)是Cisco的专有协议.HSRP把多台路由器组成一个“热备份组”,形成一个虚拟路由器.这个组内 ...

  8. .Net Core知识点

    1:const,readonly,和get访问器,三者都可在自己的生命域里赋值,但是编译器也是可以在构造函数里进行初始化赋值的 2:Debugger.IsAttached 属性 http://msdn ...

  9. python学习笔记4-切片

    # 以list为例子,对tuple的切片类似 L = ['a','b','c','d','e'] L[1:3] # ['b', 'c'] # 1.起始.末尾切片可省略 L[:3] # ['a', 'b ...

  10. jQuery 选择具有特殊属性的元素

    如今有这样一种需求,须要选出全部有背景图片的元素. 这个问题有点棘手.我们无法使用选择表达式来完毕这个问题了. 使用jQuery的DOM过滤方法filter(),能够依据函数中表达的不论什么条件选择元 ...