VIM笔记

本文详细介绍vim编辑器的基本使用方法,包括命令模式、插入模式和末行模式的操作技巧,如复制、删除、查找替换等功能的快捷键,并提供了一些实用的配置选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vim  / vi 
vim 带了颜色高亮 文本编辑器 


vim  新文件 / 已有的文件


vim 有三种模式
命令模式 


插入模式  末行模式




命令模式   
-- 
i 会在光标前面插入内容  (常用)
I 会在光标所在行行首插入内容
a 会在光标后面插入内容 (常用)
A 会在光标所在行行末插入内容
o 会在光标所在行下一行插入内容 (常用)
O 会在光标所在行上一行插入内容 
--  
插入模式


插入模式 --  esc -- 命令模式


vim的命令都是基于命令模式 


### 复制 
yy  复制光标所在的一行 
5yy 从光标开始向下复制5行 
y$  复制光标一直到行末
y^  复制光标一直到行首
yw  从光标开始 复制到单词尾


### 删除 / 剪切
dd 删除 / 剪切  光标所在的一行
10dd 从光标开始向下删除 / 剪切 10行
d$  删除 / 剪切光标一直到行末 不包括空格
d^  删除 / 剪切光标一直到行首 不包括空格
dw  从光标开始 删除 / 剪切 到单词尾


D   删除光标开始到行末  包括空格
d0  删除 / 剪切光标一直到行首 包括空格


x   从光标开始往后删 包括光标
X   从光标开始往前删 不包括光标


### 粘贴
p  


### 撤回
u 撤回
ctrl + r  反撤回




### 光标操作
h 左   j 下  k 上  l 右


    跳到行首
    0 包括空格的 
    ^ 跳到第一个非空
    跳到行末
    $ 跳到行末


    光标快速定位第一行    gg
    光标快速定位最后一行  G
    30G  光标快速定位第30行


    光标快递可视区域内首行  H
    光标快递可视区域内中间  M
    光标快递可视区域内末行  L


    >> 整行往后移 
    << 整行往前移


### 选中多行代码
    v  不是一整行
    V  是整行


### 重复操作  
. 重复上一个次命令


### 替换
r  替换当前光标
R  替换多个


### 翻页


ctrl + b 向上翻一页
ctrl + u 向上翻半页
ctrl + d 向下翻半页
ctrl + f 向下翻一页


### 查找
/str
n 查下一个
N 查上一个


######## 末行模式 
#### 替换

:%s/原来文件存在的内容/要替换的内容/g

:187,205s///g

##### 保存和退出
w 是保存 但是不退出

q 是退出 但是不保存

!强制

#### 改配置  vim  /etc/vim/vimrc
tab 默认 8空格 
set nu
set tabstop=4
set softtabstop=4

###### alias --- 别名

alias lh='ls -alh' 只针对当前终端登录用户有效

需要把写入 .bashrc 里  这样是针对下次登录

source  .bashrc 立马生效

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20985606/viewspace-2147145/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/20985606/viewspace-2147145/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值