type
status
date
slug
summary
tags
category
icon
password
comment
vim
支持中文不乱码:
- vim分屏技巧
:sv
垂直分屏:sp
水平分屏通过
<C-w>
开启窗口相关命令后面接上下左右就是将光标移动到指定方向的窗口
若接
<>
则是左右调整窗口大小,12>
则是窗口向右移动12个单位同理
+
-
就是上下调整若后接等于则各个窗口调至初始状态
:wall
全部保存:qall
全部退出:only
关闭其他窗口- 安装侧边栏目录插件
#下载压缩文件
wget http://www.vim.org/scripts/download_script.php?src_id=17123 -O nerdtree.zip
#解压 unzip nerdtree.zip
#在家目录下创建.vim/{plugin,doc}
mkdir -p ~/.vim/{plugin,doc}
#复制两个文件
cp plugin/NERD_tree.vim ~/.vim/plugin/cp doc/NERD_tree.txt ~/.vim/doc/
插件快捷键设置
” 设置NerdTree
map <F3> :NERDTreeMirror<CR>map <F3> :NERDTreeToggle<CR>
- 基础配置
- 小技巧
- 宏录制
- v选中相关使用
- 块选中
- 一行文字大小写转换
- 查看光标处的ASCII码:
ga
- 查看光标处的utf-8编码:
g8
- 打开光标处所指的文件:
gf
- 剪切一行:
dd
- 复制一行:
yy
- 到第N行
- 选中括号或引号内的内容
- 自带的自动提示功能
qa: 把你的操作记录在寄存器a中,操作完成后按q停止录制。
于是
@a
会replay被录制的宏。@@
是一个快捷键用来replay最新录制的宏。100@@
会执行100次选中后:
J
→把所有行连接起来<
或 >
→ 左右缩进=
→ 自动缩进未选中J单行执行连接,
<<
或>>
单行缩进<C-v>
通过移动键选中区域后按x
删除,或者按
I
(大写的i)进行多行插入Vu
或guu
一行文字全小写VU
或 gUU
一行文字全大写N
G
N
gg
:
N <CR>
vi 与 va
Untitled
前提:之前有输入过这个单词或汉字
按
<C-p>
或者<C-n>
就可以自动补齐啦- 作者:obsidianlyg
- 链接:obsidianlyg.top/article/f6a2a98e-44ba-4418-8f09-f71ffa4d481a
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。