vim笔记
2019-01-20
2019-01-20
粘贴不覆盖缓冲区
nnoremap y "ay |
多屏
- 切换屏幕
<C-W>h "左 |
- 在分屏打开文件
:vsp filename "左右 |
- 关闭多屏
<C-W>c "关闭当前 |
- 分屏互换
<C-W>x |
- 宏录制
qa |
- 折叠常用命令
zi |
- 大小写
vmode下
u |
- 搜索区分大小写
:set noignorecase |
关于高亮
- 解决突然失效
:set syntax=c |
- 修改colorscheme
:colorscheme $scheme |
- 设置c缩进
:set cindent |
增加系统剪切板功能
- 查看是否有该功能
vim --version | grep "clipboard" |
clipboard
之前有-
说明不支持
- 安装
sudo apt-get install vim-gnome |
- 复制到系统剪切板
vmode
下"
++
+<S-y>
与tmux颜色冲突
- tmux:
~/.tmux.conf
set -g default-terminal "screen-256color" |
- screen:
~/.screenrc
term "screen-256color" |
- vim:
~/.vimrc
if &term == "screen" |
- 自动加载
au FileType * call MyView() |
- 语言设定
lan en_US.utf-8" 自己<c-d>看有什么 |
替换
:s/\n/\r/
:替换当前行第一个\n
为\r
:s/\n/\r/g
:替换当前行所有\n
为\r
:n,$s/\n/\r/
:替换第n
行开始到最后一行中每一行的第一个\n
为\r
:n,$s/\n/\r/g
:替换第n
行开始到最后一行中每一行所有\n
为\r
:%s/\n/\r
(:g/\n/s//\r/
):替换每一行的第一个\n
为\r
:%s/\n/\r/g
(:g/\n/s//\r/g
):替换每一行中所有\n
为\r
常见问题
按键乱映射:
rm -rf .vim/view
markdown格式下的高亮问题
*
:数学公式中使用\ast
<
:左右要加空格