my neovim
![](https://img.haomeiwen.com/i13687745/b1dc254cd80c6e8c.png)
- 为什么使用vim
- 多设备(linux,mac)无缝切换,把vimrc配置文件复制到新的机器,更新下配置,就又回到熟悉的工作环境了.
- 可以搭配不同的插件定制不同的开发环境
- 插件传送门 vimawesome 可以在这里搜索你想要的插件
- 功能强大(map,macro,autocmd,fun)
- 21世纪最强大的编辑器
vim学习曲线
![](https://img.haomeiwen.com/i13687745/526a74e2ab27c6ed.png)
小提示
- 可以将键盘上的CAP键映射为CTRL键,使用vim的体验直线上升,手指会舒服很多
- CAP键使用极少用却占据一个这么重要的位置_
-
顺便晒下键盘 红轴手感是真的好hhh
vim基础操作篇
基础操作篇
-
要善于使用组合命令提高效率
- eg:
ndd
n代表数字,删除n行
- eg:
- 退出vim
-
:q!
强制退出 -
:w!
强制保存 -
:wq!
强制保存并退出,推荐
-
- 移动光标
-
h
向左移动 -
j
向下移动 -
k
向上移动 -
l
向右移动 -
$
移动到行尾 -
^
移动到行首 -
w
移动光标到下一个单词开头 -
e
移动光标到下一个单词结尾 -
gg
移动光标到第一行 -
G
移动光标到最后一行
-
- 删除内容
-
dd
删除光标所在行 -
dw
删除光标后的单词,并将光标移动到下个单词的开始位置 -
de
删除光标后的单词,并将光标移动到该单词的结束位置 -
x
删除光标所在的字符 -
d^
往前删除到行首 -
d$
往后删除到行尾 - 上面操作基本都是delete与光标移动的组合.
-
- 撤销操作
-
u
撤销上一次的操作 -
CTRL-R
反撤销
-
- 显示状态
-
CTRL-G
显示当前光标所在位置以及文件状态
-
- 查找
-
?
前向查找 -
/
后向查找 -
n
向后查找相同内容 -
N
向前查找相同内容
-
- 显示历史记录
-
:q
orhistory
-
- 分割窗口
-
vs
orsv
适用于需要同时显示多个文件 - 跳转窗口
<CTRL-w><CTRL-j>
<CTRL-w><CTRL-j>
<CTRL-w><CTRL-j>
<CTRL-w><CTRL-j>
-
基础设置篇
vim配置文件所处位置~/.vimrc
-
set encoding=utf-8
文件编码方式 -
set nu
显示行号 -
set cursorline
显示光标所在行 -
set hls
高亮显示搜索内容 -
set history=40
历史记录数量 -
set viminfo='1000
viminfo最大数量 -
set ruler
显示标尺 -
set cc=80
设置参考线所在位置 -
set t_Co=256
设置vim256色 -
let mapleader = " "
设置leader键为空格 -
set tabstop=4
tabstop长度为4 -
set softtabstop=4
softtabstop长度为4 -
set shiftwidth=4
shiftwidth长度为4 -
set list listchars=tab:>-
设置tab显示为>--- -
set noexpandtab
不解释tab -
set showcmd
显示命令 -
set fileformat=unix
文件格式为unix -
set ignorecase "ignore case
搜索时忽略大小写
进阶操作
- map
- macro
- function
- autocmd
网友评论