关于linux系统的一些学习心得与记录(五)

目录

1.vim编辑器

命令模式(ESC进入)

末行模式 (按:进入)

可视模式 (v V ctrl+ v)

1.vim编辑器

命令模式(ESC进入)

最基础的模式,可以通过指令进入其他模式

(a o i)进入插入模式

:进入末行模式

R进入替换模式

v V ctrl+v进入可视化模式

命令包括

yy 复制光标所在行

p 将复制到的内容粘贴

u 将上一次命令执行的效果消除

dd 删除光标所在行

d^删除该行中光标之前的部分

d$ 删除该行中光标之后的部分

w 在单词的首字母之间跳转

e 在单词的末尾字母之间跳转 顺序都为从左到右

ZZ 保存并退出编辑

光标移动: 上下左右方向键(k,j,h,l)
翻页   Page Down或Ctrl+F    向下翻动一整页内容
         Page Up或Ctrl+B      向上翻动一整页内容
    行内快速跳转    Home键或“^”、数字“0”    跳转至行首
    行间快速跳转    

1G或者gg    跳转到文件的首行
GG    跳转到文件的末尾行 

G #   跳转到文件中的第#行 

末行模式 (按:进入)

q直接退出

q!不保存强制退出

w保存内容

w 加路径为保持到新的路径当中

x保存并退出

x!强制保存并退出(在编辑只读文件时用到)

wq效果=x

set nu 可以显示行号

set nonu 可以取消显示行号

set showcmd 可以显示已经键入的

set ts=x 可以将vim编辑器的tab变为空出x行

set encoding=utf-8 可以定义文件编码

set paste 可以使得粘贴的内容不会出现乱码

单纯的set 编辑只在当前的编辑中生效

在/root/.vimrc中可以将以上set 内容进行永久修改永久保存

在~/.vimrc中可以将以上set 内容在当前用户中永久生效

输入数字可以跳转到对应行

输入$可以跳转到最后一行

Page Down  Page Up可以用来跳转之前所使用的末行命令

s /old/new     将当前行中查找到的第一个字符“old” 串替换为“new” 
s /old/new/g     将当前行中查找到的所有字符串“old” 替换为“new”
#,# s/old/new/g     在行号“#,#”范围内替换所有的字符串“old”为“new”
% s/old/new/g     在整个文件范围内替换所有的字符串“old”为“new”  global
s /old/new/gc     在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认   Confirm
%s/feng//g    将所有的feng删除

e ~/新的文件名 可以打开一个新的文件进行编辑

r /文件名 可以将该文件的内容读入到当前文件中

w /新的路径 可以将当前文件另存在新的路径当中

当vim aa bb cc 这样同时编辑多个文件时

n为进入下一个文件进行编辑

N为返回上一个文件进行编辑

/文本内容 可以顺时针查找包括文本内容的文件

?文本内容 可以逆时针查找包括文本内容的文件

查找时按n可以跳转到下一个文件

可视模式 (v V ctrl+ v)

v 为选取光标所经过的部分

V为选取光标所经过的行

ctrl+v为块选取

对于选中的模块

按y复制

按p粘贴

按x/d进行删除

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值