mac命令行下vim的使用(代码片段)

googlegis googlegis     2023-01-12     744

关键词:

vi/vim 使用实例

使用 vi 来建立名为 test.txt 的文件

vi test.txt
1
按下 ESC 按钮回到一般模式

在一般模式中按下 :wq 储存后离开 vi

基本上 vi/vim 共分为三种模式,分别是:

命令模式(Command mode)
插入模式(Insert mode)
底线命令模式(Last line mode)
- 命令模式:

启动 vi/vim,便进入了命令模式

i  切换到插入模式,以输入字符。

x 删除当前光标所在处的字符。

: 切换到底线命令模式,以在最底一行输入命令。

- 输入模式:

在命令模式下按下 i 就进入了输入模式。

在输入模式中,可以使用以下按键:

ENTER(回车键)     换行

BACK SPACE(退格键)    删除光标前一个字符

方向键        在文本中移动光标

HOME/END   移动光标到行首/行尾

Page Up/Page Down 上/下翻页

ESC     退出输入模式,切换到命令模式

- 底线命令模式:

在命令模式下按下 :(英文冒号)就进入了底线命令模式。

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

在底线命令模式中,基本的命令有(已经省略了冒号):

q   退出程序

w   保存文件

按ESC键可随时退出底线命令模式。

按键操作

x 向后删除一个字符

X 向前删除一个字符

dd 删除游标所在的那一整行

ndd n 为数字。删除光标所在的向下 n 行(包括游标所在的那一行)

yy 复制游标所在的那一行

nyy n 为数字。复制光标所在的向下 n 行

p 为将已复制的数据在光标下一行贴上

P 为将已复制的数据在光标上一行贴上

u 复原前一个动作(撤销)

Ctrl + r 重做上一个动作

.   重复前一个动作

o 在目前光标所在的下一行处插入新的一行

O 在目前光标所在处的上一行插入新的一行

命令后加!是强制的意思
=================================

举例说明:

 

vim .bash_profile

下面出现一系列文本字符就是 .bash_profile 文件的内容。

然后键盘输入 i 进入插入模式。

然后输入 

export JAVA_HOME = $(/usr/libexec/java_home)

然后按 esc 退出插入模式

然后键盘输入 : 进入命令行模式

然后输入 wq

保存退出。

 

vim学习小结(代码片段)

...键盘区完成所有工作。vim是vi的增强版本,vim分为插入和命令两种模式插入模式下可以输入字符命令模式下可执行除了输入字符之外的所有操作,包括保存、搜索、移动光标等。1.编辑和保存 启动vim时自动处于命令模式编辑... 查看详情

在命令行下,mysql显示各个端所使用的字符集命令(代码片段)

win10中,在命令行情况下,Mysql显示各个端所使用的字符集命令:Microsoft Windows [版本 10.0.16299.64](c) 2017 Microsoft Corporation。保留所有权利。C:Windowssystem32>mysql -u root -prootWel 查看详情

vim的使用(代码片段)

...件名——————直接打开文件的多少行vim三种操作模式命令模式命令模式切换输入模式输入模式末行模式三种模式之间的切换多窗口功能打开多个窗口:sp+文件(sp默认再次打开当前文件)多窗口切换:ctrl+w+j/k或者ctrl+w(按多... 查看详情

mac编辑器vim美化(代码片段)

...个配置会顶替上一种配置为了不让自己的配置影响到别的使用者(假使他们没有配置 查看详情

linux命令行下搜索工具大盘点,效率提高不止一倍!(代码片段)

在Linux命令行下进行文本关键字的搜索,大家肯定第一时间会想到grep命令。grep命令确实十分强大,但如果需要用到它更加灵活的功能时,可能命令就会显得十分复杂。于是,为了简化grep的语句并达到同等效果,很多业内高手开... 查看详情

vim打开和保存文件-vim使用技巧(代码片段)

使用Vim打开和保存文件是最常用的操作,介绍使用edit命令通过文件路径来打开文件,使用write命令保存文件,当文件路径不存在或用户权限不匹配时,使用write命令调用外部shell程序完成操作。1.edit命令打开文件Vim命令 :edit&nb... 查看详情

vi/vim编辑器的使用(代码片段)

vim理论VIM有3种模式:一般模式、编辑模式、命令行模式,每种命令都需要在对应的模式下操作下有效。一般模式==》编辑模式:iIaA……一般模式到命令模式::/?命令模式、编辑模式==》一般模式ESC注意:命令模式无法直... 查看详情

7种提高工作效率的vim操作(代码片段)

...你体验使用Vim进行高效操作的入门级教程。1.Vim重复操作命令.在vim重复操作命令.(英文句点)介绍过,.命令可以用于重复上次修改。在《Vim实用技巧》一书中花了大量篇幅介绍".范式":一次按键移动,一次按键执行。假设... 查看详情

linux常用命令总结(语法+案例)建议收藏!(代码片段)

...前行dd,删除当前行向下的5行5dd3)在文件中查找某个单词[命令行下/关键字,回车查找,输入n 查看详情

vim的基本使用(代码片段)

...用文章目录vim的基本使用配置vimvim常见的模式及如何切换命令模式插入模式底行模式替换模式vim遇到打开时的警告信息可视区块(Visualblock)批量注释vim是Linux操作系统上文本编译器,Linux上面的命令,大部分都是... 查看详情

linux命令行下搜索工具大盘点,效率提高不止一倍!(代码片段)

在Linux命令行下进行文本关键字的搜索,大家肯定第一时间会想到grep命令。grep命令确实十分强大,但如果需要用到它更加灵活的功能时,可能命令就会显得十分复杂。于是,为了简化grep的语句并达到同等效果,很多业内高手开... 查看详情

mac的vim中delete键失效的原因和解决方案(代码片段)

vim从7.3升级7.4之后,出现MAC上的键盘使用很不顺的现象,譬如;delete按键不能使用,详细解说如下:本文介绍叙述Mac上vim中delete键失效的原因和解决方案闲扯:在Mac的键盘上实际是没有backspace这个键的。其实Mac的delet... 查看详情

mac之vim普通命令使用

...出记录模式@x    播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来 查看详情

水文日常~~linux命令行下如何编译运行mpi程序(c/c++)(代码片段)

Linux命令行下如何编译运行MPI程序如果是C程序,使用如下命令进行编译:mpicchelloworld.c-ohelloworld如果是C++程序,使用如下命令进行编译:mpicxxhellowprld.cpp-ohelloworld编译完成后,使用如下命令运行mpirun-np4./he... 查看详情

7种提高工作效率的vim操作-vim使用技巧(代码片段)

...你体验使用Vim进行高效操作的入门级教程。1.Vim重复操作命令.在vim重复操作命令.(英文句点)介绍过,. 命令可以用于重复上次修改。在《Vim实用技巧 查看详情

远程登录linux主机在只有命令行下运行vim编辑器怎样设置语法高亮?

...help,里面有专门一大章解决高亮的问题 参考技术B这个跟命令行无关把运行vim后再命令模式输入syntaxon即可 参考技术Csecure-CRT 参考技术D:synon 查看详情

linuxdebian安装vim和vim使用教程(代码片段)

Vim是一个开源免费工具,具有命令行界面和图形用户界面。它对于编辑用shell、python、Perl、c/c++等编写的配置文件和程序特别有用。最新版本的Vim包括一些新功能、错误修复和文档更新。Vim安装步骤步骤一、首先使用下... 查看详情

关于vim复制剪贴粘贴命令的总结-转(代码片段)

...近在使用vim,感觉很好很强大,但是在使用复制剪切粘贴命令是,碰到了一些小困惑,网上找了一些资料感觉很不全,讲的也不好,遂自己进行实践并总结了。首先是剪切(删除):剪切其实也就顺带删除了所选择的内容,所以... 查看详情