56、vi常见用法,多窗口模式,标记,多文件编辑,快捷操作及设置

简介: 1、多窗口模式 :split 创建新窗口 ctrl + w 切换 Ctrl-w = 所有窗口一样高 Ctrl-w+方向键 多个视窗间切换 2、标记 ma 在光标所在处做一个名为a的标记。

1、多窗口模式

:split

创建新窗口

ctrl + w

切换

Ctrl-w =

所有窗口一样高

Ctrl-w+方向键

多个视窗间切换

2、标记

ma

在光标所在处做一个名为a的标记。最多可以在文本中做26个标记(a-z)

`标记

移动到一个标记

'标记

移动到一个标记所在行的行首

:marks

查看所有标记

d`a

删除从当前位置到标记a间的内容

``

回到先前编辑位置

3、多文件编辑

:next

打开多个文件,用n(ext)p(revious)N(ext) 切换

:files

列出当前打开的所有文件

:args

正在编辑的文件名

4、其他快捷操作

H、ML

移动到屏幕内上中下三行;"H" 表示"Home""M"表示"Middle" "L"表示"Last"

ZZ

保存退出

*

光标置于变量按*,再按则向下查找次变量出现的地方

#

向上查找整字,和*相反

:jumps

曾经编辑过的记录

xp

交换字符

nw

按词前行,n为数字,省略为1nb

dw

删除一下单词

d$

删除从当前位置到行末的所有内容;反之,d0

J

合并行

~

更改当前光标所在位置字符的大小写

5、~/.viminfo记录vi操作信息,/etc/vimrc放置vi设置信息。

6、vi其他设置

:set hlsearch

查找高亮显示,nohlsearch

:set incsearch

增量查找,noincsearchn|N查找下一个|上一个

:set nu

显示行号,nonu

set autoindent

自动缩排,回车时与上一行的第一个非空格符处对齐

set backspace=(012)

2可以删除任意值;01仅可删除刚刚输入的字符,而无法删除原本已经存在的文字

set

显示自己设定的参数

set all

:syntax on | off

依据程序语法显示不同颜色

:set bg=dark

:set bg=light

显示颜色色调

参考

1】 常用命令

http://hi.baidu.com/zhongsti/blog/item/1d43c8b53e59accd37d3ca54.html

http://blog.ednchina.com/huanyu/249642/message.aspx

2】 更多窗口模式命令

http://hi.baidu.com/qiaoyuetian/blog/item/fee39666502f5221ab184c39.html

3】 命令逻列的全

http://blog.csdn.net/xueziheng/article/details/2048054

4】 鸟哥的网站

http://linux.vbird.org/linux_basic/0310vi.php

目录
相关文章
Windows 10 控制台cmd中文显示乱码的解决方案
Windows 10 控制台cmd中文显示乱码的解决方案
Windows 10 控制台cmd中文显示乱码的解决方案
|
2月前
|
监控 前端开发 JavaScript
如何开发一套工程项目部管理系统?(附架构图+流程图+代码参考)
工程项目部管理系统通过信息化手段整合进度、资源、人员、财务及风险管理,提升项目执行效率与决策质量。系统涵盖功能设计、业务流程、开发技巧及实现效果,助力企业构建高效、低风险的管理平台,实现项目全流程监控与优化。
vbs鼠标方法——模拟鼠标按键
'*********************************************************************** ' 代码开始 '*********************************************************************** Set mouse=New SetMouse mouse.
4914 0
|
10月前
|
存储 人工智能 PyTorch
【AI系统】模型转换流程
本文详细介绍了AI模型在不同框架间的转换方法,包括直接转换和规范式转换两种方式。直接转换涉及从源框架直接生成目标框架的模型文件,而规范式转换则通过一个中间标准格式(如ONNX)作为桥梁,实现模型的跨框架迁移。文中还提供了具体的转换流程和技术细节,以及模型转换工具的概览,帮助用户解决训练环境与部署环境不匹配的问题。
362 5
【AI系统】模型转换流程
|
存储 Ubuntu 开发工具
在Ubuntu 18.04上安装Git的方法
在Ubuntu 18.04上安装Git的方法
219 0
|
移动开发 监控 前端开发
如何打造一款标准的JS-SDK
岳赢平台的JS-SDK是如何满足业务监控的需求的呢?如何才能更合理的设计JS-SDK呢,一起来了解下把
5875 0
|
Shell 数据安全/隐私保护
macbook忘记root用户密码,如何重置密码
macbook忘记root用户密码,如何重置密码
459 0
|
Linux Docker 容器
docker配置代理
docker配置代理
1557 0
uniapp项目实践第二章:使用vscode开发uniapp项目
uniapp项目实践第二章:使用vscode开发uniapp项目
3067 0
|
缓存 算法 Linux
安装配置fcitx输入法
Fcitx── 即小企鹅输入法, 是一个以 GPL方式发布的输入法平台,可以通过安装引擎支持多种输入法, 支持简入繁出, 在 Linux 操作系统中常用的中文输入法。
1890 0
 安装配置fcitx输入法