vim编译器小结

【vim编译器】

  vim编译器是linux系统自带的文本编译器,个人观点是非常好用的。能够熟练使用vim可以极大的提高自身的工作效率,可以方便很多。

  vim的工作模式分为普通模式、插入模式、命令模式。刚刚用vim打开文件的时候是普通模式,普通模式下可以实现光标的移动以及一些快捷键的应用,然后可以通过案件进入插入模式来实现一些基本文本编辑。在普通模式下输入“:”进入命令模式,通过输入特定的指令实现一些指定的操作。

  普通模式下

  光标的移动指令:【h】光标向左移动一位;【l】光标向右移动以为;【j】光变向下移动一位;【k】光标向上移动一位;【gg】移动光标至文件首行;【G】移动光标到文件的最后;【nG】移动到文件的第n行;【^、$】光标移动到当前行的首个字符、尾字符;【fx、Fx】光标移动至当前行下一个、上一个字符处;【w/nw】光标向右移动一个/n个单词;【b/nb】光标向左移动一个/n个单词。

  文本编辑指令:【x】删除光标所在的单个字符;【dd/ndd】删除当前一行/n行;【d$】删除本行光标位置到行尾的内容;【J】删除下一行的换行符使其与本行合并为一行;【u】回退撤销上一步的操作类似悔棋的功能;【rx】将光标当前字符替换成x;ps:x为任意字符。【yy/nyy】复制一行/n行;【p/P】将yy的内容粘贴到当前行之后/前;

  插入模式

  插入模式就是普通的文本编辑,区别在于插入的方式有所区别。在普通模式下输入以下指令实现相对应的功能:【a/i】进入插入模式,并且在光标所在位置后/前进行继续输入;【A】进入插入模式的同时在光标所在段落之后/前继续输入;【o/O】进入插入模式的同时在当前行后面/前面创建新的空白行;

  按Esc退出键可以退回到普通模式。

  命令模式

  在普通模式下输入【:】进入命令模式。可以执行一些文本操作的命令。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

vim的光标操作:

  vim编辑器是无法通过鼠标来移动光标的,可以使用上下左右的方向键来实现光标移动的操作,也可以用更高大上的方法来快速实现自己所需要的光标动作。

【h】  :向左      【j】:  向下(以回车为换行符) 【k】 : 向上    【l】 :  向右

【gg】:移动光标至整个文件的首行    【G】:移动光标至整个文件的末尾

【nG】:移动光变至第n行(n为数字)

【^】:移动光变到当前行的首字符    【$】移动光标到当前行的 尾字符

【fx】:光标移动到当前行的下一个‘x’字符上   【Fx】:光变移动到当前行的上一个‘x’字符上   ps:x代表字符

【w】:向右移动一个单词   【nw】:向右移动n个单词    ps:n为数字

【b】:向左移动一个单词    【nb】:向左移动n个单词    ps:n为数字

vim还有一些可以直接编辑文本的快捷键,可以更高效快速的编辑文本。

  进入编辑模式下各异通过移动光标进行增减修改等基本操作。在普通模式下可以用快捷键来实现一些简单的修改工作:

【x】:删除光变当前所在位置的字符

【dd】:删除当前一行   ps:一直按住d的话可以持续的删除

【ndd】:删除n行(向下)  ps:n为数字

【d$】:删除光标到当前行行尾的内容。

【J】:大写,删除换行符,将两行合并为一行。

【u】:回退上一部的操作。

【rx】:将当前字符替换为x  ps:x为任何键盘单个输入

【yy】:复制当前行

【p】:粘贴在当前行之后    【P】:粘贴在当前行之前

vim编译器查找替换:

【/字符】:通过‘/’加想要查找的字符来查找文件内相同字符或字符串,通过‘n/N’分别进行跳转到下一个相匹配字符串和跳转到上一个相匹配的字符串的操作。

【:s/root/admin/】:将光标当前行出现的第一个‘root’替换成‘admin’

【:s/root/admin/g】:将光标所在当前行所有‘root’替换成‘admin’

【:1,10 s/root/admin/g】:将1到10行内所有的‘root’替换成‘admin’

【:% s/root/admin/g】:将整个文档所有的‘root’替换成‘admin’

最后,文本编辑完成之后的保存与退出

【:q!】:不保存退出

【:wq】【:x】:保存并且退出

【:w】:保存

【:w 1.txt】:  当前文本另存为1.txt

另外在普通模式想输如【ZZ】也可以实现保存并且退出。

还有一些其他的小工具:

【:set number】【:set nu】作用显示行号  【:set nonu】取消显示行号

【:set ignorecase】:忽略大小写,vim默认是区分大小写的

多窗口:

【:split】水平打开新窗口【:vsplit】垂直打开新窗口【:close】关闭当前窗口【:split 1.txt】在新窗口打开新文件

同时编辑多个文档时,可以用这个命令来分割窗口,也可以实现编辑同一个文档的不同行,窗口切换的操作可以通过快捷键来实现。 Ctrl+w+h 跳转至左边一个窗口,Ctrl+w+l跳转至右边一个窗口,Ctrl+w+j跳转至上面一个窗口,Ctrl+w+k跳转至下面一个窗口

vim执行shell命令:

【:!{命令}】在vim编辑中不想退出但是需要执行shell命令时可以使用,按回车之后从shell命令结果返回vim编辑界面。

vim自动补齐:

如果你要输入的内容在当前文本内之前行已经出现过,那么可以就写前面几个字符之后用Ctrl+N来自动补齐。

永久显示行号:

输入命令:vim   ~/.vimrc  打开后是一个空文件,我们添加 set nu,保存退出,再次进入vim编辑器,就会自动显示出行号了。

欢迎纠正。

时间: 2024-10-06 14:23:23

vim编译器小结的相关文章

vim编译器设置环境和换行,自动缩进等

vim编译器提供可以设置其环境属性的命令. 在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号.语法高亮度显示.智能缩进等功能的.为了更好的在vim下进行工作,需要手动设置一个配置文件:vimrc. 第一步进入vim的配置文件:cd /etc/            vim的配置文件在etc目录下 第二步打开vim的配置文件vimrc:vim vimrc 第三步修改配置文件:方法很简单在这下面添加相应的命令就行了 if &term=="xterm" set t

vim编译器下的 . 命令(点命令)

时间:2014.06.28 地点:基地 -------------------------------------------------------------------------------------- 注:为了说明将vim下的 .  命令称呼为 点命令 一.点命令简述 vim文档大概是这么说的:点命令的功能即重复上一次的修改. 那么我们应该明确的是上次的修改是一个什么样的概念?上次修改是一个什么样的粒度或范围. 上一次修改的单位可以是: a.对某个字符的修改(比如:删除某个字符) b

linux vim编译器修改

修改vim编译器 在根目录下创建 .vimrc文件,将下面代码复制上去并保存即可. 在root目录下创建 .vimrc文件,这样以管理员身份写代码也可以了 备注:(此VIM文本编译器需要先安装linux 环境下的python以及G++编译器) 我的vim配置主要有以下优点: 1.按F5可以直接编译并执行C.C++.python.java代码以及执行shell脚本,按“F8”可进行C.C++代码的调试 2.自动插入文件头 ,新建C.C++.python.java.shell源文件时自动插入表头:包

vim编译器中多行注释方法(尤其对python代码注释)

------------------------------------------------------vim编译器中多行注释-------------------------------------------------------- 在vim命令下编写python程序时,有时候要进行多行注释,比较麻烦.因为python不像c语言那样可以用/*xxxx*/进行多行注释,只能每一行用#来注释,如果有几百行那得注释到什么时候.除了老老实实的一行一行注释外,这里再分享几种方法: 第一种:把要注

Linux怎么安装vim编译器

我的Linux系统是Ubantu14.04,默认的是vi编译器,现在安装vim编译器 打开终端输入:sudo apt-get install vim-gtk 一般来说就可以了,但是我的提示出现了报错: 正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成    现在没有可用的软件包 vim,但是它被其它的软件包引用了. 这可能意味着这个缺失的软件包可能已被废弃, 或者只能在其他发布源中找到 这个问题这么解决,在终端中输入:sudo vim /etc/apt/so

Vim编译器的相关知识

Vim编译器相关知识 1.关于Vim编译器 在热门Linux操作系统中都会默认安装一款超好用的文本编辑器——名字叫“vim”,vim是vi编辑器的升级版. vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计. 2.Vim的几种模式 命令模式:控制光标移动,可对文本进行删除.复制.粘贴等工作. 输入模式:正常的文本录入. 末行模式:保存.退出与设置编辑环境. 记住每次运行vim编辑器后都默认是“命令模式”,需要先进入到“输入模式”后再进行编写文档的工作,而每次编辑完成需

菜鸟眼中的vim 编译器

Vi(Visual Interface) 是一种文本编辑器,常见的文本编译器有ASCII编码,UNICODE编码等.Vim即vi improved :是vi的增强版,vim是模式化的编辑. vim在工作中有3种模式: -编辑模式:也叫命令模式,:默认模式,移动光标,剪切/粘贴文本: -插入模式:在文本文件当中进行输入内容: -末行模式:vim内置的命令接口,执行vim的内置命令,保存,退出等 如下图所示: 文字解释三者之间的模式转换: 命令–>插入: i: 在当前光标所在字符的前面,转为输入模式

vim快捷键小结

先贴一张网上找来的vi/vim键盘图,感觉不需要去刻意记这张图,在使用的过程当中,慢慢就会掌握.目前我也是在一边使用一边摸索当中,对自己经常使用的一些快捷键做个小结. 1. 看代码翻页的时候我喜欢使用Ctrl + D(下翻半页)和Ctrl + U(上翻半页)来进行,如果要快速到整个文件的结尾,可以按shift + g,快速到整个文件的开始,连续按两次g即可,然后若是要跳转到指定的行数,比如第10行,可以按10gg或者10G的方式跳转. 2. 常用的插入操作,我比较喜欢用 i(在光标当前位置插入)

Linux Vim编辑器小结

Vim编辑器使用小结 vim编辑器的模式切换: 命令模式下的光标快捷移动键 字符级移动 h 左移一个字符 l 右移一个字符 单词级移动 w 移到下个单词首 e 移到本单词尾 b 移到本单词首 行级移动 $ 移到行尾 0 移到行首 j 下移一行 k 上移一行 段级移动 { 上移一段 } 下移一段 屏级移动 H 移到本屏幕第一行 L 移到本屏幕最后一行 文章级移动 G 移到文章末尾 1G 移到文章开头 命令模式下的快捷删除 d+光标快捷移动键 x 删除当前字符 dd 删除一行 命令模式下的复制 v+