
【linux】vim的常用操作
发布日期:2021-05-04 16:43:50
浏览次数:26
分类:技术文章
本文共 928 字,大约阅读时间需要 3 分钟。
文章目录
文件内容查找替换
- 向下搜寻某一个字符串:
/word
- 向下重复前一个搜寻的动作:
n
- 向上搜寻某一个字符串:
?word
- 向上重复前一个搜寻的动作:
N
- n1到n2行搜寻word1,并替换为word2:
:n1,n2s/word1/word2/g
- 全文件word1替换word2:
:1,$s/word1/word2/g
- 自己决定是否替换:
:1,$s/word1/word2/gc
光标跳跃
- 回到文件开头:
gg
- 回到文件末尾:
G
- 向下移动n行:
n+下光标
或者n
+Enter
删除、复制、粘贴、撤销
- 删除当前行:
dd
- 撤销一个动作:
u
- **重做上一个动作:
ctrl
+r
**或者.
- 复制当前行:
yy
,复制5行:5yy
- 删除当前光标后面的内容:
d$
或dG
- 粘贴:
p
指令模式保存等指令
- 另存:
:w[filename]
区域选择
- 选择光标移动的范围:
v
- 选择行:
V
- 矩形区域选择:
ctrl
+v
- 复制已选择的区域:
y
- 删除已选择的区域:
d
vim环境的变更
- 显示行号:
:set nu
- 取消行号:
:set nonu
- 高亮度搜寻:
:set hlsearch
- 变更注释字体颜色:
:set bg=dark
:set bg=light
永久变更(更改配置文件)
vim ~/.vimrc
这个档案的双引号(")是批注set hlsearch "高亮度返白set backspace=2 "可随时用退格键删除set autoindent "自动缩排set ruler "可显示最后一行的状态set showmode "左下角那一行的状态set nu "行前的行号set bg=dark "显示不同的底色色调syntax on "进行语法检验,颜色显示
多文档编辑
- 打开多个文档:
vim [filename1] [filename2] ...
- 编辑下一个文档:
:n
- 编辑上一个文档:
:N
- 列出开启的所有文档:
:files
多文档分割窗口
- 在指令列模式下:
:sp {filename}
,filename
可省略 - 窗口间移动:
ctrl
+w
+上/下箭头
编码转换
- 可以使用iconv进行档案语系编码的转换
- 使用dos2unix及unix2dos可以变更档案每一行的行尾断行字符
总结
发表评论
最新留言
很好
[***.229.124.182]2025年03月29日 10时49分01秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
7-10 公路村村通
2019-03-04
PID455 / [NOI2001]食物链
2019-03-04
7-39 魔法优惠券
2019-03-04
南京晓庄学院-数据库系统概论期末复习习题册(1)数据库系统概述
2019-03-04
南京晓庄学院-数据库系统概论期末复习习题册(4)数据库安全性
2019-03-04
翻译 requests模块 官方文档 install
2019-03-04
怎么从GPS模块发送来的字符串中解析出自己需要的经纬度以及时间信息
2019-03-04
fufu学前端之H5+Javascript
2019-03-04
fufu学软件之IEDA配置项目依赖
2019-03-04
stl string详解
2019-03-04
基础算法学习大纲(附加yxc大佬算法模板)
2019-03-04
每日一题-区区区间间间(单调栈的应用)
2019-03-04
线段树模板
2019-03-04
web学习(三)
2019-03-04
Mybatis进阶
2019-03-04
Arrays工具类(jre中基本类库提供的工具类)
2019-03-04
mybatis三种(查询,参数传递)
2019-03-04
JSP 登录案例实现
2019-03-04
Cookie和Session
2019-03-04