Vim

How to change visudo editor from nano to vim?

sudo update-alternatives --config editor

Vim-Plug

https://github.com/junegunn/vim-plug

1
2
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

用 vim 编辑上一次输入的命令

1
fc

当你在 vi 中修改了半天配置文件,然后发现没有写权限,没有比这更令人感到挫败了,此时你需要这条命令。

1
2
3
4
5
6
:w !sudo tee %
# or
:w ! sudo tee %

# occur error
:w! sudo tee %

Alternative tab navigation | Vim Tips Wiki | FANDOM powered by Wikia

1
2
3
4
5
6
7
8
9
10
11
12
13
14
" Tab navigation like Firefox.
nnoremap <C-S-tab> :tabprevious<CR>
nnoremap <C-tab> :tabnext<CR>
inoremap <C-S-tab> <Esc>:tabprevious<CR>i
inoremap <C-tab> <Esc>:tabnext<CR>i

nnoremap <C-PageDown> :tabprevious<CR>
nnoremap <C-PageUp> :tabnext<CR>
inoremap <C-PageDown> <Esc>:tabprevious<CR>i
inoremap <C-PageUp> <Esc>:tabnext<CR>i

nnoremap <C-t> :tabnew<CR>
inoremap <C-t> <Esc>:tabnew<CR>

vim 插件: delimitmate[符号自动补全]

触发后, 假设你要跳到补全后的符号后面继续编辑, 按 Shift-Tab

You don’t need more than one cursor in vim

vim 插件: easy-align[快速对齐]

[分享]关于 vim

vim 文本行逆序化_my_live_123-CSDN 博客_vim 倒序

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
要求

示例:将文本
1234
123
12
1
转换成
1
12
123
1234
命令

:g/.*/mo0
或者
:g/^/mo0

补充说明
原理是从第一行开始,匹配每一行,然后执行mo(move)操作移动到第0行。如此处理每一行,直到文本末行。执行完毕文本逆序化成功!
> https://blog.csdn.net/cwcmcw/article/details/44876267