vim编辑器基础命令

基础命令

下表大部分命令来自vimtutor命令启动的《vim教程》,对初学者够用了

命令 释义
x 依次往右删光标处的字符
i 光标字符前插入字符
A 在行尾插入
a 光标后插入
w 光标移动到下一个词首字符
e 光标移动到下一个词尾字符
0 光标移动到行首字符
^ 光标移动到行第一个非空字符
$ 光标移动到行尾字符
dw 从当前光标删除至下一单词(包括下一单词前的空格), 光标在起始字符时删掉整个单词
de 删除光标到词尾的所有字符(不包括词尾空格), 光标在起始字符时删掉整个单词
d$ 从当前光标删除至当前行尾
d motion d - 删除操作符
motion - 操作符的操作对象(在下面列出):
w - 从当前光标当前位置直到下一个单词起始处,不包括它的第一个字符
e - 从当前光标当前位置直到单词末尾,包括最后一个字符
$ - 从当前光标当前位置直到当前行末
数字+motion 表示重复n次动作
2w 光标移到往后第2个词首
3e 光标移到往后第3个词尾, 光标不在当前词尾时当前词当作第一个词
d number(数字) motion 在组合中动作之前插入一个数字以删除更多:
d2w 光标所在为第1个词, 删除光标所在词开始的2个词
dd 删除当前行
2dd 删除当前行开始的2行
u 撤销最近一次命令
U 撤销当前行所有操作
CTRL-r 恢复最近一次撤销的命令
p 将寄存器数据粘贴到光标之后, 如果数据是行为单位则粘贴到下一行
r 替换光标处字符
cw/ce 删除光标到词尾字符并进入插入模式
c [number] motion 更改类操作符可以与删除中使用的同样的动作配合使用
c$ 删除光标到行尾并进入插入模式
CTRL-g 显示当前编辑文件中当前光标所在行位置以及文件状态信息
nG 跳转到某一行, n省略则直接跳转到文件最后一行
ngg 跳转到某一行, n省略时跳到第一行
/ 向下查找, n下一个, N上一个
? 向上查找, n下一个(相对于向上查找), N上一个
CTRL-o 跳转到之前的位置, 重复按可以回退更多步
CTRL-i 跳转到较新的位置
% 查找配对括号, 光标置于括号上按下自动跳转到匹配的括号
:s/old/new 将该行第一个匹配的old字符串替换为new字符串
:s/old/new/g 将改行所有匹配的old字符串替换为new字符串
:#,#s/old/new/g 将两行间所有匹配的old字符串替换为new字符串
:%s/old/new/g 将文件内所有匹配的old字符串替换为new字符串
:%s/old/new/gc 全文替换时依次询问
:!命令 临时执行shell命令
:w 文件名 相当于另存为TEST,不跟文件名时保存当前文件
v选中文本
:
w TEST
确认输入:后左下角出现:'<,'>, 将选中的文本保存到TEST文件
:r TEST 读取TEST文件所有内容从光标处开始插入
:r !ls 读取外部命令 ls 命令的输出,并把它放置在光标下面
o 在下一行打开新行并进入插入模式
O 在上一行打开新行并进入插入模式
R 从光标处连续替换
y 复制选中的字符串
yy 复制整行
yw 复制单词
:set ic Ignore Case,忽略大小写(查找时)
:set noic 禁用忽略大小写
:set hls is 匹配项的高亮显示
:nohlsearch 移除匹配项的高亮显示
CTRL-W CTRL-W 窗口间跳转
:help w 查看w帮助
:edit ~/.vimrc
:edit ~/_vimrc
启动脚本: Unix 系统
MS-Windows 系统
:r $VIMRUNTIME/vimrc_example.vim 读取 vimrc 示例文件的内容到启动脚本
命令模式下
:e CTRL-d 显示所有e开头命令
:e TAB 按顺序补全命令
:help user-manual 阅读vim用户手册

设置主题

在编辑器内输入:colorscheme 空格 弹出配色列表, 回车选择

安装新配色:

  1. github搜索仓库
  2. 克隆该仓库
  3. colors文件夹(存放*.vim结尾文件)放到~/.vim目录

配置永久生效:

colorscheme 配色名添加到启动脚本~/.vimrc

如: colorscheme fairy-garden

你可能感兴趣的:(软件工具,vim,编辑器,linux)