Linux vim的使用。

1.vim的模式切换图。

 2.vim命令行的一些操作。

1光标移动方法。

h,j,k,l        左下上右移动光标。

nh,j,k,l        左下上右移动光标n个字符。

ctrl+f\b       下上移动一页。

ctrl+\d\u         下上移动半页。

+-        移动非空格的上下行。

n(space)        向右移动n个字符。

0        移动到这一行最前面的字符。

$        移动到这一行最右边的字符。

H        移动光标到上面。

M        移动光标到中间。

L         移动光标到下面。

G        移动光标到最后一行。

nG        移动光标到第n行。

gg        移动光标到1行。

n+enter        向下移动n行。

2.查找和替换。

/word        向上查找一个名为word的字符串。

?word         向上查找一个名为word的字符串。

n        继续下一个查找操作。

N        继续上一个查找操作。

:n1,n2s/word1/word2/g         从n1行到n2行之间查找一个word1,并且将其替换成word2.

:1,$s/word1/word2/g        从第一行开始到最后一行,查找一个word1,并且将其替换成word2.

:1,$s/word1/word2/gc        从第一行开始到最后一行,查找一个word1,并且将其替换成word2,需要确实是否替换。

3.复制删除粘贴。

x,X,nx       x向后剪切一个字符,X向前剪切一个字符,nx向后剪切n个字符。

p ,P       粘贴,P向上粘贴 。

dd        删除一行。

yy        复制一行。

nyy                复制n行。

y1G                 复制光标到第一行的内容。

yG                 复制光标到最后一行的所有内容。

y0                       复制这一行开头到这个光标的内容。

y$                复制光标到这一行的结尾的内容。

J                与下一行合并成一列。

.                重做上一个操作。

u                恢复前一个操作。

4.插入模式和替换模式。

i ,I        i在当前光标的位置插入,I在这一行的开头插入。

a,A        a从光标所在的下一个字符插入,A从光标的最后一行开始插入。

o ,O        o从目前光标的下一行开始插入,O从目前光标的上一行开始插入

r,R        r替换光标处的字符        ,R        从光标的位置开始一直替换,直到按下esc停止。

esc        退出插入模式。

5.保存和退出。

:w        将编辑的内容写入硬盘。

:w!        强制写入硬盘。

:q        退出vim。

:q!        强制退出vim。

:wq        保存后退出。

ZZ        如果文件修改了,就保存退出,如果文件没有修改,就不保存退出。

:w [filename]        保存成一个新的filename文件。

:r  [filename]        在编辑数据中,添加filename文件中的内容到光标处。

:!  commed        执行在vim中执行shell命令。

6.vim 的环境设置。

:set nu        设置行号

:set hlsearch        设置高亮。

:set autoindent        设置自动缩进。

:set backup        设置自动备份。

:set ruler        设置是否显示状态栏。

:set showmode        设置显示模式。

:syntax on        打开语法高亮。

:set bg=color        设置背景颜色

这些可以写到        ~/.vimrc        中进行永久设置。

7.可视化区块(Visual Block)

v        字符选择,光标经过的地方会出现反白色。

V        行选择。

ctrl+v        矩阵选择。

y        复制反白的地方。

d        剪切反白的地方。

p        在光标处怎么选的就怎么粘贴(区块复制)。

8.多文档多窗口编辑。

vim打开多个文档,如下:

命令:vim star.df test.sdc

打开如下:

 使用:vim的命令行模式输入:files        查看vim打开的文件,%a表示当前正在编辑的文件。

使用:vim的命令行模式输入:n        编辑下一个文件。

 使用:vim的命令行模式输入:N       编辑上一个文件。

使用:vim的命令行模式输入:sp [filename]       编辑两个文件。

 使用:vim的命令行模式输入:vsplit [filename]       编辑两个文件。

使用快捷键切换到上一个:ctrl+w+k.

 使用快捷键切换到下一个:ctrl+w+j.

 使用快捷键切换到左一个:ctrl+w+h.

 使用快捷键切换到右一个:ctrl+w+l.

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值