VIM边学边总结

更加详细的vim快捷键讲解课参考陈浩的博客。
一、vim打开文档:

1. vim 文档名   普通方式打开文档      
2. vim +n 文档名      打开文档后,定位第n行
3. vim ,进入vim界面之后使用命令 :e 文档名 打开文档

二、离开vim
:q      如果文本没有修改,则会退出,否则会出现警告,且不能离开。
:q!     放弃所有修改,强行离开。
:wq     保存后离开即使文档没有修改过,也会再保存一次。
:w 文档名    或 :saveas 文件名 即:另存为。不加文档名则是写入原文档。

:w  在编辑的过程中保存文件,相当于word中的ctrl+s
:qa 或 qa! 在打开多文档的情况下离开 vim。a 即 all 的意思。

:sh  暂时退出vim进入shell命令行,执行完命令后ctrl+d   或  exit 退出重新进入vim编辑继续编辑在shell命令下,执行ctral+l完成清屏

:! command  暂时离开 vi 到指令列模式下执行 command 的显示结果!例如  :!ls    在编辑过程中执行shell命令ls


三、常用命令

:set number或者:set nu  使编辑中的文件显示行号
:set nonumber或者:set nonu  与上一条命令相反,不显示行号

:set ts=4             :为文本输入设置 tab stops
:syntax on          :语法高亮

:set shiftwidth=4   :缩进4个空格
:set autoindent    :自动缩进

四、选择、复制、粘贴、删除操作

1.hjkl左下上右操作

2.dd删除当前行,yy复制当前行,p粘贴

3.u:undo; c-r:redo

4.v表示可视化,按v后通过hjkl选择区域,再按y表示复制,d表示删除

5.光标移动:    w下一个单词开头,e下一个单词结尾,%表示从当前([{移动到其匹配的)]},*和#分别表示当前单词的下一个和上一个匹配的单词首

6.$表示行尾,0表示行首,gg表示第一行首,G表示最后一行首,4G表示第四行首

7.在命令前可以加数字N表示重复N次操作

8.gUU当前行变大写,guu当前行变小写

9. 点操作符.表示成重复上一条命令。


五、vim 选择区域操作


<start position><command><end position>

<start position>可以省略,表示当前光标

position可以通过0(行首),$(行尾),gg(第一行头),NG(N为数字,如1G,2G...表示对应行首),G(最后一行行首),e(下一个单词词尾,2e表示第二个词尾),w(下一个单词词首,2w同理),%(下一个匹配括号([{三种),#(上一个匹配单词),*(下一个匹配单词)

command命令可以是y(复制),d(删除),gu(变小写),gU(变大写)

如gggUG全篇大写,y5e复制到接下来的第5个单词未


可视化命令v下,是先选择区域再做command操作,注意这里变小写用u,变大写用U

v<end position><command>


六、全部复制操作

Run the following code to copy the key to your clipboard.
sudo apt-get install xclip
# Downloads and installs xclip. If you don't have `apt-get`, you might need to use another installer (like `yum`)
xclip -sel clip < file
# Copies the contents of the file to your clipboard





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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值