vim 的基础使用方法

vim 文档编辑工具

前言: vim 编辑工具具有多种模式 常见的模式为、命令模式 、扩展命令行操作。

命令模式操作:

字符编辑“

x 删除光标处的操作

#x 前面加一个数字可以多个删除字符

p 粘贴(x删除配合p使用就是剪切功能)

J 删除当前行尾的换行符”

替换命令“

r 替换光标所在处的字符

R 切换成REPLACE(替换)模式”删除命令“

d 删除命令,可结合光标跳转字符,实现范围删除

d$ 删除到行尾

d^ 删除到本行一个字母,非空格

d0 删除到行首保留本光标所在的字符

dw 删除一个词语

de 与上同意

db

缩进

<< 回退缩进

dd 快捷操作删除整行,配合p 使用也是一个剪切的意思

dgg 删除光标以上的行

dG 删除光标以下的行“

复制命令”

yy 复制

#yy 前面加入数字复制几行
yw 复制光标当前单词

3ichen[esc] 结果为输出3遍chen

位置操作

[开始位置]commund[结束位置]

1d3 此命令为1-3行删除可灵活运用行与命令

di” 删除“”中间的字符

yi“ 复制双引号中间的字符

di( 删除括号间的字符

vi” 选中双引号见的字符

dtx 从光标开始删除到遇见x可灵活更换x为其他字符

扩展命令模式

地址指定删除

:10,20 d 删除10-20行,以逗号为分割

:10,+2 d 删除10-10+2的行往后

:10,-2 d 删除10-(10-2)的行往前

/a/,/t/d 以a开头的行到以t开头的行删除

. 代表当前行

.,$d 从当前行删除到结尾

.,$-1d 从当前行删除到倒数第二行

[ 本操作可以灵活御用正则表达式大致操作一致]

s/from/to/g 替换原有
% 表示所有
行号:
set nu 文件内容添加行号
set nonu 取消行号
忽略大小写:
set ic
set noic
自动缩进:
set ai
set noai
保留格式:
set paste
set nopaste
高亮搜索:
set hlsearch
set nohlsearch
语法高亮:
syntax on
syntax off
显示tab 和$等符号
set list
set nolist
文件格式转换
set fileformat=dos
set fileformat=unix
简写set ff=dos | unix
设置文本宽度自动换行
set textwidth=“”
set wrapmargin=“”
设置光标所在行的标识线
set cursorline #简写cul
set nocul
设置tab 缩进的空格数量
set tabstop=4

vim 永久配置文件
全局配置 /etc/vimrc
个人 ~/.vimrc

#vim 高级应用

可视化模式
v 进入可视化模式
shift+v 进入可视化模式整行
ctr+v 进入块可视化模式
块可视化模式下,可以输 > 进行整体缩进

vim f1 f2 可以同时编辑两个文件,开始会显示f1 文件
在扩展命令行中输入next 则跳转下一个文件
在扩展命令行中输入prev 则跳转上一个文件
在扩展命令行中输入first 则跳转第一个文件
在扩展命令行中输入last 则跳转最后一个文件
在扩展命令行中输入wall 则保存所有文件修改
在扩展命令行中输入qall 则退出所有文件编辑
在扩展命令行中输入wqall ,保存并退出所有
-o 两个文件可以进行上下分屏显示 切换光标ctrl+w ↓
-O 两个文件可以进行左右分屏显示 切换光标ctrl+w →
ctrl+s 锁定屏幕
ctrl+w s 对一个文件水平分割
ctrl+w v 第一个文件垂直分割
ctrl+w q 退出一个分割窗口
ctrl+w o 退出所有分割窗口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值