VIM小技巧

改变大小写

~:改变当前字符大小写,并将光标向前移动一个字符。重复按下,可以连续改变多个字符大小写。
vu:改变当前字符为小写
vU:改变当前字符为大写

参考:http://vim.wikia.com/wiki/Switching_case_of_characters

另存为……

:sav <new_file_name>:将当前文件另存新文件,并保持新文件打开
:w <new_file_name>:将当前文件另存新文件,并保持原有文件打开

文件名修饰

%:p:当前打开文件的全路径文件名
%:p:当前打开文件的全路径名

用法:

:sav %:p:h/new_file_name:将当前文件另存为new_file_name,并打开new_file_name。

在帮助文档中跳转

  • Ctrl+] 跳转到链接
  • Ctrl+T 跳转回上一个位置。

tabstop, softtabstop, expandtab, shiftwidth

  • tabstop TAB字符占用的空格数
  • softtabstop 用空格填充至TAB占用的空格数
  • expandtab 用tabstop个空格,表示一个TAB字符
  • shiftwidth 缩进的宽度,以空格为单位

set [tabstop|softtabstop|expandtab|shiftwidth] 显示设置的数值

set [list|nolist] 显示/不显示空白字符

缩进

>

插入模式下,反缩进(unindent)

CTRL+D

移动、复制行

:move:m
:copy:co:t

交换当前行与下一行::m+1,交换当前行与上一行::m-2

你可能感兴趣的:(vim,markdown)