写在前面:
学习Linux最近本的就莫过于一堆的基础命令了,Linux不同于Windows的鼠标操作,在Linux里程序员都是不用鼠标的,因为Linux提供的操作命令太强大了,所有这些功能都是基于快捷键和基本命令来完成,那么今天我们就来看一下VI编辑器的基本命令。告别鼠标手。
内容目录:
- 账户登录篇
- vi编辑器篇
正文:
一、账户登录篇:
- $:login -f [用户名] --跳过第二次登录身份验证
- $:logout --退出登录的shell
- $:poweroff --关闭Linux系统
- $:shutdown -h now --立即重启
- $:halt -f --不调用shutdown情况下强制关机
- $:reboot -w --模拟系统从启
- $:man -a [名称] --显示名称的所有手册页
- $:info -w [名称] --显示名称文档的物理位置
- 二、vi编辑器篇:
- $:vi [filename] --打开文件并编辑
$插入模式:
- $ i\I --从光标当前所在位置之前插入\光标所在行首插入
- $ a\A --从光标当前所在位置之后插入\光标所在行末尾插入
- $ o\O --在光标所在的行的下面\上面新开一行插入
- $ k\j\h\l --光标上、下、左、右移动
- $ H\M\L --光标移动到屏幕的顶、中、底部
- $ G\gg --使光标移动到文件尾\文件首
- $ 数字0\$ --光标到行首\行尾
$命令模式:
- yy --复制一行
- 10yy --向下复制10行
- yw -- 复制光标开始的一个单词
- y$ --复制光标到行尾
- yfB -- 复制光标到第一个大写B中间的内容
- y2fB -- 复制光标到第二个大写B中间的内容
- x --向剪切一个一个字符,如果是在行尾,则为向前剪切
- 3x -- 剪切三个
- xp --非行尾交换两个字符,
- dd -- 删除一行
- 200dd --删除200行
- dw --删除一个单词
- df" -- 删除到出现的第一个双引号
- p --粘贴复制或剪切的内容
- 3p --将复制或剪切的内容粘贴三次
- u --取消上一个操作
- U --取消所有操作
$末行模式(记住必须带“:”)
- :wq --保存当前文件并退出
- :wqa --保存所有文件并退出
- :q! --不保存,直接退出
- :qa! --有多个文件被打开,同时退出
- :Set nu --显示代码行数
- :Set nonu --取消显示代码行数
- :!command --运行Shell命令
- :/str/ --从当前光标开始向右移动到str的地方
- :s/str1/str2 --将str1字符替换成str2字符
- :e filename --新建文件名为filename的文件
- :f filename --把当前文件名改为filename文件
- :n --跳到当前第n行
- :set readonly --设置文件为只读模式
这是都是VI编辑的最基本的命令,相信学完这些就会编辑器有一个新的认识。担任这其中还有很多的命令。这只冰山一角,
======================(未完待续···)===================
注:更多资源请关注,一个热爱开源技术,记录分享51单片机,STM32,C语言,数据结构和算法,嵌入式Linux技术的微信公众号。