博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux编辑器 vi的使用
阅读量:4934 次
发布时间:2019-06-11

本文共 828 字,大约阅读时间需要 2 分钟。

vi 编辑器的三个模式:

命令模式 开始就是命令模式
insert模式 i, I, a, A, o,O ,s, S
命令行模式

i  在当前位置进入Insert模式

I  在行的头部进入Insert模式

a  在下一个字符位置进入Insert模式

A  在行的末尾进入Insert模式

o  新开一行进入insert模式

O  在当前行之上新开一行进入insert模式

s   删除一个字符进入Insert模式

S   删除当前行进入Insert模式

r    替换当前字符

0    到行的开头

G    到文件最末行

1G   到第一行

2G   到第二行

ctrl + G    显示文件共多少行,现在在哪个位置

w    一个word一个work的跳

$     到行尾

u    撤消

ctrl + r   还是不撤消了

dd  删除一行

3dd  删除3行

yy   复制一行

3yy   复制3行

p    粘贴

x    剪切

4x   剪切4个字符

n    next

/   查找

?  查找

”a5yy  复制5行到剪切板a中

“ap     将剪切板中 的内容粘贴出来

命令行模式:

set nu   显示行号,~/.vimrc      在里面添加set nu  然后每次都显示行号

20     到20行

w  b.txt.back    另存为

r  /etc/group     从当前行读入/etc/group文件内容

w >> b.txt    追加过去

1,5 >> b.txt   1一5行追加过去

r !ls    将命令结果读到当前位置上

e!   恢复成最初状态

1,%s/nologin/bash/g   将第一行到最后一行的nologin替换成bash

1, %s/nologin/bash/c     逐一询问要不要替换

 

vim –o /etc/passwd /etc/group   分两个窗口,ctrl + w 切换窗口

vim –O /etc/passwd /etc/group   坚着分隔两个窗口

转载于:https://www.cnblogs.com/huangxm/p/5198092.html

你可能感兴趣的文章
《那些年啊,那些事——一个程序员的奋斗史》——91
查看>>
简单的学生管理系统
查看>>
vue-cli目录结构及说明
查看>>
JS 数据类型转换
查看>>
WeQuant交易策略—RSI
查看>>
osgearth将视点绑定到一个节点上
查看>>
PHP 当前时间秒数+数值,然后再转换成时间。
查看>>
TNS-12537,TNS-12560,TNS-00507 Linux Error: 29: Illegal seek解决
查看>>
IOS开发之Post 方式获取服务器数据
查看>>
Python使用selenium模拟点击(二)
查看>>
go语言生成一张正弦图
查看>>
OOP的几个原则-----LSP:Liskov替换原则(下)
查看>>
DevExpress更新至13.1.7
查看>>
菜谱查询接口文档
查看>>
PID204特种部队
查看>>
P2420 让我们异或吧(倍增)
查看>>
codeforces 880E. Maximum Subsequence(折半搜索+双指针)
查看>>
分享Silverlight/Windows8/WPF/WP7/HTML5一周学习导读(5月14日-5月20日)
查看>>
数据交互 axios 的使用
查看>>
FW Windows下DOS命令大全(经典收藏)---mklink
查看>>