Linux下vi命令

作者: 米酒真香 | 来源:发表于2016-08-22 00:16 被阅读35次

VI命令

i 输入内容,插入
I 行首插入
a 光标下一个字符处插入
A 行尾插入
o 下一行插入
O 上一行插入
esc 返回标准模式
:set nu 显示行号
:set nonu 不显示行号
:set tabstop=2 改变制表为为2个字符
:set autoindent 设置自动缩进

当你在一个文件中set nu,set tabstop,set autoindent编辑完这个文件之后,再打开新的文件编辑的时候,你若要显示行号等还要重新设定。若不想这么麻烦,可以在家目录中添加.vimrc为vi设置全局配置。操作如下:

vim ~.vimrc  #新建一个名为.vimrc的文件
set nu  #设置显示行号
set tabstop=2  #设置tab键缩进为2个字符
set autoindent  #设置自动换行
:x  #保存当前文件,退出

:w 保存
:w! 强制保存
w [filename] 另存为(例如:w a.txt)
:q 退出
:q! 不保存,强制退出
:! Command 临时执行命令(例如: !pwd)
:wq:x命令一样,是保存之后退出
nG n为数字,移动到第n行,如2G移动到第2行

跳转到第n行还可以:0或者:1光标移动到开头,:3光标移动到第3行第一个字符,:5跳转到第5行第一个字符。要想跳转到最后一行第一个字符,可以在一般模式下按G,或者按:之后输入一个比较大(比当前文件的内容行数大)的数字回车就可以,比如:999(一般文件行数很少有超过999行的,如果超过就用更大的数 )。

G 移动到文件最后一行
:/word 向下搜索word的字符串
:?word 向上搜索word的字符串

n1,n2s/word1/word2/g 从第n1行到第n2行搜索word1替换为word2,g是全局的意思
n1,$s/word1/word2/gc 与上相同,只是在替换的时候询问,c是确认的意思

dd 剪切当前行
ndd 剪切向下n行
yy 复制当前行
nyy 复制向下n行
p 粘贴到下一行
P 粘贴到上一行
u 撤销前一次操作
ctrl+r 重复前一个操作

:sp 新开一个窗口
:sp index.php 在新窗口中打开index.php文件
在多个窗口中切换的方法是Ctrl+w+上下方向键。按着Ctrl不松,按一下w键松开,再按上下键。

如果这篇文章对你有帮助,不妨点个赞哦 (˙˘˙)ᓂ--♡

相关文章

  • linux 命令

    vi 编辑器命令 linux重启命令 linux ssh命令 linux scp命令

  • vi/vim 命令

    1. 介绍 vi编辑器是linux命令行界面下的文字编辑器,几乎所有linux都安装了vi,而vim 是vi命令的...

  • Linux下vi命令

    VI命令 i 输入内容,插入I 行首插入a 光标下一个字符处插入A 行尾插...

  • 实验六【2021OS】

    实验六:Linux Shell及vi/vim使用 vi/vim简单使用,在命令模式下的保存,删除,查找命令。She...

  • Linux基础笔记

    linux基础 命令 vi基础 路径

  • linux下vi命令大全

    进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文...

  • linux下vi命令大全

    原文地址:https://www.cnblogs.com/jameslif/p/7751567.html 进入vi...

  • python虚拟环境--virtualenvwrapper

    linux下python virtualenvwrapper虚拟环境 执行命令安装pip install vi...

  • Linux实用命令汇总

    Linux实用型命令汇总 Linux在vi/vim中搜索关键词 1、在命令模式下敲斜杆( / ),然后输入需要查找...

  • Linux vi/vim常用命令

    Linux vi/vim实用命令总结 vi有三种模式:一般模式,命令行模式,编辑模式.一般模式下的常用命令当输入...

网友评论

    本文标题:Linux下vi命令

    本文链接:https://www.haomeiwen.com/subject/chpwsttx.html