假装学习VIM的笔记

安装

git clone https://github.com/Nicolana/vimplus ~/.vimplus
cd ~/.vimplus
./install.sh

// esay peasy

新建文件

// 在当前窗口新建文件并关闭当前窗口的文件(buffer)
:e hello.py
:bp 切换到上一个文件
:bn 切换到下一个文件
:bd 删除当前文件(buffer)

// 横向新建文件(光标模式下)
// new + 窗口名 窗口名保存后就是文件名
:new hello.py
:split hello.py

// 纵向新建文件或打开文件
:vsplit hello.py
:vsp hello.py

// 窗口切换
ctrl+w j 向下移动
ctrl+w k 向上移动
ctrl+w h 向左移动
ctrl+w l  向右移动
ctrl+w t 移动到顶端
ctrl+w b 移动到底端

// 关闭窗口
// 简单关闭
:q!
<C-w>c

// 关闭所有窗口
:qa

// 关闭窗口
:tabc
:tabo // close all tab

// 关闭除光标以外其他窗口
:only
<C-w>o

注释

单行注释:
普通模式下 gcc 和 . 可进行单行注释。
普通模式下 vgc、Vgc、<C-v>gc,即先进入可视模式再 gc;v 和 V可进入vim的可视化模式,<C-v> 是 Ctrl + v。

多行注释:
可视模式下 gc,三种可视模式都可以使用,会注释掉可视模式选区跨越的所有行。
[count]gc,一次性注释 count 行
[count] + gc 示例: 5 + gc  即可注释5行。

取消注释:
撤销上次注释动作:用 u 即可。
取消单行注释:
普通模式下 gcc
普通模式下 gcu,如果有多行也会取消多行注释
先进入可视模式,再 gc

取消多行注释:
普通模式下:gcu
普通模式下:gcgc
普通模式下:[count]gcc
先进入可视模式,再 gc

先进入可视模式,再 gc

简单的查找替换

:%s/p1/p2/g 替换当前文件中的的p1为p2
:s/p1/p2/g  替换当前行中的p1为p2

/pattern    向光标到文件为扫描模式
?pattern    向光标到文件头扫描模式

n           向同一方向执行上一次搜索
N           向相反方向指向上一次搜索

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。

相关推荐

FRP简单使用记录

Frp 是一个Go语言开发的开源端口映射工具,感觉蛮好用的。平时偶尔需要用到,但是因为记不住怎么用,就非常麻烦 …