一、vimrc设置
- vimrc文件是vim的环境设置文件。
- 整体的vim的设置是在 /etc/vim/vimrc 文件中,一般只要修改用户自己的vimrc 文件就行。
- 进入用户根目录:
cd ~
- 查看是否有.vimrc文件,没有就新创建一个.vimrc文件。
- 在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。
-
vim ~/.vimrc 命令创建配置文件,插入以下进行设置:
set number “显示行号 syntax on “自动语法高亮 set shiftwidth=4 “默认缩进4个空格 set softtabstop=4 “使用tab时 tab空格数 set tabstop=4 “tab 代表4个空格 set expandtab “使用空格替换tab set encoding=utf-8 “设置编码 set autoindent “在插入模式下,对每行按与上行同样的标准进行缩进
- 以上配置基本够用保存即可,其他配置可以参考:https://blog.csdn.net/u010871...
二、vim经常使用的一些快捷键
- 上下左右移动光标:k、j、h、l
- 复制粘贴:yy、p
- 撤销:u
- 删除一行与删除一个字符:dd、x
- 多行复制:命令行模式输入 :1,3 co 10【注释:代表复制1到3行内容粘贴到第10行】
- 多行剪切:命令行模式输入 :1,3 m 10 【注释:代表把1到3行内容剪切到第10行】
- 多行注释代码:ctrl+v可视化模式选中,键入k或者j向上或者向上选中要注释的行,然后键入I,插入'//'字符,最后按两次esc即可。
- 多行编辑:可视化模式选中要编辑的行,假如是要在行末编辑,那么键入$到行末,然后键入A,插入想要编辑的内容,最后按两次esc即可。
- 光标移动到第一行与最后一行:gg、G
- 光标移动到某一行:10G 【注释:代表移动到第10行】
- 移动到行首与行末:^、$
- 字符后插入、字符前插入、另起一行插入:a、i、o
- 行内移动光标到某个字符:fa、Fa 【注释:fa代表代表向后移动到字符a处,Fa代表向前移动到字符a处】
- 如果在行内查找某个字符后,需要多次重复查找,使用命令:;【注释:fa向后移动刀字符a后,发现此处不是想要找的,然后键入分号';',就会重复上一次的移动命令】
- 删除一行、删除一个单词、删除光标后所有字符:dd、diw、D
- 多行缩进:可视化模式选中要缩进的行,然后键入>或者<,用来向后或者向前缩进
- 复制粘贴vim外部内容到vim编辑器打开的文件,为了避免复制后缩进错乱,可以使用命令设置再进行复制:set paste
- 向下或者向上滚半屏:ctrl+d、ctrl+u
- 替换字符:命令行模式,:s/word/hello【注释:光标所在行第一个word替换成hello】、:s/word/hello/g【注释:光标所在行所有的word替换成hello】
- 删除光标后单词并插入:ce
-
以下命令可以对标点内的内容进行操作:
ci'、ci"、ci(、ci[、ci{、ci< - 分别更改这些配对标点符号中的文本内容 di'、di"、di(或dib、di[、di{或diB、di< - 分别删除这些配对标点符号中的文本内容 yi'、yi"、yi(、yi[、yi{、yi< - 分别复制这些配对标点符号中的文本内容 vi'、vi"、vi(、vi[、vi{、vi< - 分别选中这些配对标点符号中的文本内容
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。