码迷,mamicode.com
首页 > 系统相关 > 详细

vim编辑器

时间:2019-04-01 01:09:05      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:lang   ever   cells   pat   direction   cse   lib   行号   多个   

vim编辑器

20181212

22:15

常用操作

命令模式          (初始模式)

输入模式          i进入)

底行命令模式:  进入)

/

往下搜索

 

?

往上搜索

n

搜索下一个

 

N

搜索上一个

f+字符

光标往后跳到字符处

 

F+字符

光标往前跳到字符处

dd

删除整行

 

D

删除至行末

yy

复制整行(此复制)

 

p/P

向下粘贴 / 向上粘贴

yyp

向下克隆一行

 

yyP

向上克隆一行

[[

跳到第一行

 

]]

跳到最后一行

pageUp

上一页

 

pageDown

下一页

:q

退出

 

:q!

强制退出

:wq

保存退出

 

:wq!

强制保存退出

:e

刷新文件

 

:e!

强制刷新(丢弃未保存修改)

w

下一个单词

 

b

上一个单词

W

下一个句子(空格分割)

 

B

上一个句子(空格分割)

H

屏幕顶行

 

L

屏幕底行

:%s/old/new/g

全局替换

 

:15

跳到第15

u

撤销

 

ctr+r

反撤销

 

文本替换

:s/old/new

用new替换当前行第一个old

:s/old/new/g

用new替换当前行所有的old

:%s/old/new/g

用new替换文件中所有的old

:%s/^/xxx/g

在每一行的行首插入xxx,^表示行首

:%s/$/xxx/g

在每一行的行尾插入xxx,$表示行尾

%g一起用代表全局替换

所有替换命令末尾加上g替换一行中的多个

所有替换命令末尾加上c,每个替换都询问

所有替换命令末尾加上i匹配时忽略大小写

 

 

永久设置

~/.vimrc文件中加上

set nocompatible     "关闭 vi 兼容模式

syntax on                   " 自动语法高亮

set nu                          " 显示行号

set smartcase           " 智能大小写查找,如果有一个大写字母,则切换到大小写敏感查找

set incsearch             " 实时搜索

set hls                         " 搜索高亮显示

set laststatus=2        " 显示状态栏(文件名)

" set mouse=a              " 使用鼠标,会影响复制粘贴。。

set backspace=indent,eol,start       " 退格键正常使用

hi Search term=bold,reverse cterm=bold,reverse ctermbg=8  " 搜索高亮配色(白底黑字)

然后保存退出,当前用户直接生效

(目前加no 为取消设置,如set nohlsset nonu

(等号前加- 为取消设置,如set laststatus-=2)

 

配色方案

:hi 打开配色方案

技术图片

 

 

设置配色方案

:hi Search term=bold ctermfg=2

 

vim编辑器

标签:lang   ever   cells   pat   direction   cse   lib   行号   多个   

原文地址:https://www.cnblogs.com/zhangzongjian/p/10634126.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!