Update vim.txt

Added two tips about registers
Fixed a mistake of macro
Added a tip about moving
pull/30/head
Xue Qianming 6 years ago committed by GitHub
parent 96847acf27
commit fbfe4db488
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -224,6 +224,8 @@ gv 重新选择上一次选中的文字
:[range]y 复制范围,比如 :20,30y 是复制20到30行:10y 是复制第十行
:[range]d 删除范围,比如 :20,30d 是删除20到30行:10d 是删除第十行
ddp 交换两行内容:先删除当前行复制到寄存器,并粘贴
"_[command] 使用[command]删除内容,并且不进行复制(不会污染寄存器)
"*[command] 使用[command]复制内容到系统剪贴板需要vim版本有clipboard支持
##############################################################################
@ -461,6 +463,7 @@ ma 保存当前位置到书签 a ,书签名可以用 a-z
:set smartcase 智能大小写,默认忽略大小写,除非搜索内容里包含大写字母
:set list 设置显示制表符和换行符
:set number 设置显示行号,禁止显示行号可以用 :set nonumber
:set relativenumber 设置显示相对行号(其他行与当前行的距离)
:set paste 进入粘贴模式(粘贴时禁用缩进等影响格式的东西)
:set nopaste 结束粘贴模式
:set spell 允许拼写检查
@ -568,7 +571,8 @@ zO 打开光标下所有代码折叠
qa 开始录制名字为 a 的宏
q 结束录制宏
@a 播放名字为 a 的宏
@: 播放上一个宏
@@ 播放上一个宏
@: 重复上一个ex命令即冒号命令
##############################################################################
@ -725,6 +729,7 @@ reddit https://www.reddit.com/r/vim/
- 某些终端中使用 Vim 8 内嵌终端如看到奇怪字符,使用 :set t_RS= t_SH= 解决
- 某些终端中使用 NeoVim 如看到奇怪字符,使用 :set guicursor= 解决
- 多使用 ciw, ci[, ci", ci( 以及 diw, di[, di", di( 命令来快速改写/删除文本
- 在行内左右移动光标时多使用w b e或W B E而不是h l或方向键这样会快很多
- SHIFT 相当于移动加速键, w b e 移动光标很慢,但是 W B E 走的很快
- 自己要善于总结新技巧,比如移动到行首非空字符时用 0w 命令比 ^ 命令更容易输入
- 在空白行使用 dip 命令可以删除所有临近的空白行viw 可以选择连续空白

Loading…
Cancel
Save