vim学习笔记

作者: 罗蓁蓁 | 来源:发表于2017-03-03 18:32 被阅读47次

作为一个程序员,不会装x怎么行,vim就是装x利器,哈哈

vim有三种工作模式

交互模式

interactif mode,也有称之为命令模式command mode

  1. 每次运行vim的时候,就会进入这个模式。
  2. 在这个模式中,你不能输入文本。what?你确定你是文本编辑器?
  3. 在交互模式下,不要乱按键盘了,你也许会把情况变得一团糟。
  4. 交互模式很强大,他可以让我们在文本间移动、删除、复制、粘贴、跳转、撤销等等操作

插入模式:insert mode

  1. 我们输入文本,文本就被插入到光标所在之处。
  2. 进入该模式:可以在交互模式下按字母键i(insert的首字母)
  3. 退出该模式:按下ESC键,ESC是escape的缩写

命令模式

command mode,也称之为底线命令模式last line mode

  1. 在这个模式下,可以运行一些命令,例如:退出、保存等
  2. 也可以配置vim,例如:语法高亮、显示行号
  3. 还可以发送一些命令给终端命令行,例如:ls、locate、cp等等
  4. 为了进入这个模式,首先需要处于交互模式interactif mode下,然后按冒号键:,输入命令回车即执行此命令。
  5. 执行命令后,就又回到了交互模式了。

疑惑

但是,为何人家的文本编辑器,比如记事本啊,notepad啊,都只有一种编辑模式,而vim有三种模式啊啊啊啊,而且也没有图形界面和菜单,她能给我带来什么好处?
对于上面的疑问我只想说,它能给你提供比普通文本编辑器更多的功能,更重要的是全键盘操作,真的是:一入vim深似海,从此键盘是路人。
当然,如果还是喜欢图形界面,那么去下一个gVim(gnome vim)吧,可是这样又怎么好装呢,堵得慌。。。

基本命令

以上就是vim的工作模式介绍,下面就要介绍一下基本操作涉及的命令啦啦。

1.打开文本--vim
vim test.c
如果不存在该文件,vim会帮你创建一个test.c文件,然后打开它
此时,vim默认处于交互模式下。


2.插入文本--i
在交互模式下,按字母键i,接下来就可以编辑文本了


3.文本中上下左右移动--h,j,k,l
在交互模式下,h--向左移动,j--向下移动,k--向上移动,l--向右移动


4.移动到行首和行尾--0和$
在交互模式下,输入0或$,或者按Home或End


5.以单词为单位移动--w
在交互模式下,输入w,唔,确实比一个字符一个字符地移动快得多呀


6.删除字符--x
在交互模式下,输入x,从光标开始删除
也可以一次性删除多个字符:先输入一次删除的个数,然后输入x


7.删除一整行--dd
在交互模式下,输入dd,删除光标所在的一整行


8.保存文件--:w
在交互模式下输入:,进入命令模式,再输入w
w是英文write的首字母,意味着“写入”的意思


9.退出vim编辑器--:q
在交互模式下输入:,进入命令模式,再输入q
q是英文quit的首字母,意味着“退出”的意思


10.保存并退出--:wq
就是上面两个命令的组合啦啦啦


11.强制退出--:q!
在交互模式下输入:,进入命令模式,再输入q!,就会不保存作的更改而强制退出


基本操作都会了,就要提升速度的操作啦啦啦。

复杂点命令

留在下篇文章

相关文章

  • Python学习笔记-第十八天

    Django官方学习笔记Django快速搭建blogrunoob Django教程vim python搭建1vim...

  • vim学习笔记

    三种模式 vim分为3种模式:一般模式,编辑模式,命令行模式。 1. 一般模式 打开文档即为一般模式。 移动移动光...

  • 【vim】学习笔记

    按功能划分出命令 光标移动 w移动光标到下一个单词的词首,b移动光标到上一个单词的词首;e移动光标到下一个单词的结...

  • VIM学习笔记

    一些迟疑,还是决定要好好掌握vim 基本操作键

  • vim 学习笔记

    0. Install MacVim 1. 使用 Vundle 管理插件 1.1. Set up Vundle 1....

  • vim学习笔记

    vim 配置文件 在vim启动过程中,首先将查找配置文件并执行其中的命令,配置文件有三类 vimrc gvimrc...

  • VIM学习笔记

    原文地址:LoveDev 移动 单词移动 整行移动 根据行号来移动 行位置插入 tips1:10I*先输...

  • Vim学习笔记

    基础部分 安装Vim 打开官网的页面如下: 下载安装 下载结束之后安装成功如下 为什么下载下来是三个文件呢?用哪一...

  • Vim 学习笔记

    http://einverne.github.io/post/2015/05/vim-notes.html#adv...

  • Vim 学习笔记

    概念 什么是 vim Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富...

网友评论

本文标题:vim学习笔记

本文链接:https://www.haomeiwen.com/subject/euinittx.html