vim工具(上)

5.1vim介绍python

blob.png


vi和vim对比linux

[root@MOMOCO-02 ~]# vi /etc/passwd【vi一个文件是没有颜色显示的】shell

blob.png

若是你的系统里面没有安装vim是不能使用的vim

blob.png

[root@MOMOCO-02 ~]# yum install -y vim_enhanced【咱们是用这个命令去安装vim命令】less

[root@MOMOCO-02 ~]# vim /etc/passwd【vim一个文件是有颜色显示的】ide

blob.png


vim的三种模式spa

通常模式:就是咱们尚未进入编辑模式前作的一切操做,好比dd、yy、h、j、k、l等这就是通常模式get

编辑模式:咱们按“i”键进入编辑模式,在里面编辑字符删除字符、或者回车等这就是编辑模式it

命令模式:好比咱们在less里查找一个字符,或者批量更改一个字符(好比把123改为456)。这就是命令模式
class


5.2vim颜色显示和移动光标

[root@MOMOCO-02 ~]# cp /etc/passwd /tmp/【以前咱们使用vim /etc/passwd的时候是有颜色的,如今咱们把etc下的passwd拷贝到tmp下看看怎么样】

[root@MOMOCO-02 ~]# vim /tmp/passwd【颜色没有了(不是颜色没有了而是咱们的内容在这个目录下不具有显示颜色),这说明在不一样的目录下面vim的文件的颜色还不必定同样】

blob.png

[root@MOMOCO-02 ~]# mv /tmp/passwd /tmp/passwd.sh【咱们把tmp下的passwd名字改了】

[root@MOMOCO-02 ~]# vim /tmp/passwd.sh 【颜色出来了可是可能没有以前的那么好看了,这是由于.sh是shell类型的文件还有python类型的】blob.png

[root@MOMOCO-02 ~]# vim /etc/fstab

blob.png

[root@MOMOCO-02 ~]# cp /etc/fstab /tmp/

[root@MOMOCO-02 ~]# vim /tmp/fstab【颜色依然存在】blob.png

[root@MOMOCO-02 ~]# vim /etc/vimrc【这是vim的配置文件】

blob.png


5.3vim通常模式下移动光标

blob.png

咱们在工做中咱们想盲打的时候就可使用下面的方向键来操做

h:向左移动一个光标

nh:自定义向左移动n个光标

j:向下移动一个光标

nj:自定义向下移动n个光标

k:向上必定一个光标

nk:自定义向上移动n个光标

l:向右移动一个光标

nl:自定义向右必定n个光标(这里咱们也可使用空格键他的效果和n、nl同样的)

ctrl+b:向前一屏一屏的翻页(n ctrl+b)

ctrl+f:向后一屏一屏的翻页(n ctrl+f)

0和shift+^:把光标定位到行首

shift+$:把光标定位到行尾

gg:快速回到首行

shift+g(G):快速回到尾行

nG:快速的移动到第n行

blob.png


5.4通常模式下复制剪切粘贴

blob.png

  dd:其实这是剪切光标所在的本行(也能够做为删除使用),他会把剪切的内容放到咱们的剪切板里面,你想拷贝就按“p(在光标的下一行拷贝)”“shift+p(P:在光标的上一行拷贝)”。若是你发现你剪切错了想撤回就按“u(向前撤回最多撤回50次)”“ctrl+r(向后撤回)”

  ndd:自定义剪切光标所在本行如下(包括本行)的n行(也能够做为删除使用),他会把剪切的内容放到咱们的剪切板里面,你想拷贝就按“p(在光标的下一行拷贝)”“shift+p(P:在光标的上一行拷贝)”。若是你发现你剪切错了想撤回就按“u(向前撤回最多撤回50次)”“ctrl+r(向后撤回)”

  yy:复制光标所在的本行,你想拷贝就按“p(在光标的下一行拷贝)”“shift+p(P:在光标的上一行拷贝)”

  nyy:自定义复制光标所在本行如下(包括本行)的n行,你想拷贝就按“p(在光标的下一行拷贝)”“shift+p(P:在光标的上一行拷贝)”

  x:其实这是剪切光标所在的后一位(也能够做为删除使用),他会把剪切的内容放到咱们的剪切板里面,你想拷贝就按“p(在光标的下一行拷贝)”“shift+p(P:在光标的上一行拷贝)”。若是你发现你剪切错了想撤回就按“u(向前撤回最多撤回50次)”“ctrl+r(向后撤回)”

  nx:自定义剪切光标所在的后n位(包括光标所在的位置)(也能够做为删除使用),他会把剪切的内容放到咱们的剪切板里面,你想拷贝就按“p(在光标的下一行拷贝)”“shift+p(P:在光标的上一行拷贝)”。若是你发现你剪切错了想撤回就按“u(向前撤回最多撤回50次)”“ctrl+r(向后撤回)”

  shift+x(X):其实这是剪切光标所在的前一位(也能够做为删除使用),他会把剪切的内容放到咱们的剪切板里面,你想拷贝就按“p(在光标的下一行拷贝)”“shift+p(P:在光标的上一行拷贝)”。若是你发现你剪切错了想撤回就按“u(向前撤回最多撤回50次)”“ctrl+r(向后撤回)”

  n shift+x(X):自定义剪切光标所在的前n位(包括光标所在的位置)(也能够做为删除使用),他会把剪切的内容放到咱们的剪切板里面,你想拷贝就按“p(在光标的下一行拷贝)”“shift+p(P:在光标的上一行拷贝)”。若是你发现你剪切错了想撤回就按“u(向前撤回最多撤回50次)”“ctrl+r(向后撤回)”

v:本身选中自定义操做



阿铭linux

相关文章
相关标签/搜索