linux命令行大全vim
-
Vim是一个功能强大的文本编辑器,常用于Unix和Linux系统中。它具备丰富的功能和灵活的配置选项,使得它成为许多开发人员和系统管理员的首选编辑器之一。下面是一份Linux命令行中Vim编辑器的常用命令详解。
1. 打开和保存文件
– 打开文件:vim filename (打开指定文件)
– 保存文件::w (保存当前文件)
– 以另一个文件名保存::w new_filename (将当前文件以new_filename保存)2. 退出Vim
– 退出并保存::wq (保存并退出Vim)
– 退出不保存::q! (不保存并强制退出Vim)
– 不保存并退出::q (不保存并退出Vim)3. 移动光标
– 上下左右:h(左)、j(下)、k(上)、l(右)
– 行首和行尾:0(行首)、$(行尾)
– 页首和页尾:gg(页首)、G(页尾)4. 编辑和删除
– 插入模式:i(光标前插入)、a(光标后插入)、o(下方插入一行)、O(上方插入一行)
– 删除字符:x(删除光标处字符)、dd(删除整行)
– 撤销:u(撤销前一操作)5. 查找和替换
– 查找:/keyword (向前查找关键词)、?keyword(向后查找关键词)
– 替换::%s/old/new/g (全局替换old为new)6. 复制和粘贴
– 复制:yy(复制当前行)、nyy(复制n行)、p(粘贴在光标后)、P(粘贴在光标前)7. 分屏和标签页
– 水平分屏::split (水平分屏)
– 垂直分屏::vsplit (垂直分屏)
– 标签页切换:gt(切换到下一个标签页)、gT(切换到上一个标签页)8. 配置和设置
– 配置Vim:vim ~/.vimrc (编辑Vim配置文件)
– 设置行号::set number (显示行号)
– 设置语法高亮::syntax on (打开语法高亮)以上是一些常用的Vim命令,只是Vim的冰山一角。要熟练掌握Vim编辑器,还需要深入学习其更多功能和技巧。通过不断练习和实践,你可以成为一个高效的Vim编辑器使用者。
2年前 -
Vim(Vi IMproved)是一个功能强大的文本编辑器,是 Linux 系统中最常用的命令行文本编辑器之一。Vim 具有很多的功能和命令,可以让用户在命令行界面上高效地编辑文本文件。下面是一些常用的 Vim 命令行:
1. 打开文件:
– `vim filename`:打开指定文件,如果文件不存在,则会创建一个新文件。
– `vim -R filename`:以只读模式打开文件。2. 保存和退出:
– `:w`:保存当前文件。
– `:q`:退出 Vim。
– `:q!`:强制退出 Vim,丢弃所有修改。
– `:wq`:保存并退出 Vim。3. 移动光标:
– `h`:向左移动一个字符。
– `j`:向下移动一行。
– `k`:向上移动一行。
– `l`:向右移动一个字符。
– `0`:移动到当前行的行首。
– `$`:移动到当前行的行尾。
– `gg`:移动到文件的第一行。
– `G`:移动到文件的最后一行。
– `Ctrl+f`:向下滚动一页。
– `Ctrl+b`:向上滚动一页。4. 编辑文本:
– `i`:在当前光标位置插入文本。
– `a`:在当前光标位置后插入文本。
– `o`:在当前行的下方新建一行,并在新行插入文本。
– `O`:在当前行的上方新建一行,并在新行插入文本。
– `x`:删除当前光标位置的字符。
– `dd`:删除当前行。
– `yy`:复制当前行。
– `p`:粘贴复制或删除的文本。5. 搜索和替换:
– `/keyword`:在文件中向下搜索指定关键字。
– `?keyword`:在文件中向上搜索指定关键字。
– `n`:跳转到下一个匹配项。
– `N`:跳转到上一个匹配项。
– `:s/old/new`:替换当前行中第一个匹配项。
– `:s/old/new/g`:替换当前行中所有匹配项。
– `:%s/old/new/g`:替换文件中所有匹配项。这只是 Vim 命令行的一小部分,Vim 还有很多其他强大的功能和命令可以用于编辑、查找、替换和编辑文件。通过学习和使用这些命令,用户可以提高在命令行界面上编辑文本文件的效率。
2年前 -
Vim是一款非常强大的文本编辑器,广泛用于Linux系统中。它具有丰富的功能和命令,能够帮助用户高效地编辑和管理文本文件。本文将介绍Vim的常用命令,并按照功能进行分类,帮助读者更好地学习和使用Vim。
## 基本操作
以下是Vim的一些基本操作命令:
### 打开和保存文件
– `vim filename`:打开指定文件。
– `:w`:保存文件。
– `:q`:退出Vim。
– `:wq`:保存并退出Vim。
– `:q!`:强制退出Vim,不保存修改。### 移动光标
– `h`:向左移动一个字符。
– `l`:向右移动一个字符。
– `j`:向下移动一行。
– `k`:向上移动一行。
– `w`:向右移动到下一个单词的开头。
– `e`:向右移动到下一个单词的末尾。
– `b`:向左移动到上一个单词的开头。
– `gg`:移动到文件的开头。
– `G`:移动到文件的末尾。
– `:`:移动到指定行。### 插入和编辑文本
– `i`:在当前位置前插入文本。
– `a`:在当前位置后插入文本。
– `o`:在当前行下方插入一行,并进入插入模式。
– `O`:在当前行上方插入一行,并进入插入模式。
– `u`:撤销最后一次操作。
– `Ctrl+r`:重做最后一次撤销的操作。
– `x`:删除当前光标所在的字符。
– `dd`:删除当前行。
– `yy`:复制当前行。
– `p`:粘贴已复制的文本。### 删除和复制
– `d`:删除命令的前缀。
– `dw`:删除一个单词。
– `dd`:删除当前行。
– `d$`:删除光标到行末的内容。
– `x`:删除光标所在位置的字符。
– `yy`:复制当前行。
– `yw`:复制一个单词。
– `p`:粘贴已复制的内容。### 搜索和替换
– `/pattern`:向后搜索指定模式。
– `?pattern`:向前搜索指定模式。
– `n`:重复上一次搜索。
– `N`:反向重复上一次搜索。
– `:%s/old/new/g`:替换所有匹配的字符串。
– `:%s/old/new/gc`:替换所有匹配的字符串,但需要进行确认。## 文件操作
### 打开和保存文件
– `vim filename`:打开指定文件。
– `:w`:保存当前文件。
– `:w filename`:将当前文件保存为指定的文件名。
– `:q`:退出Vim。
– `:q!`:强制退出Vim,不保存修改。
– `:wq`:保存修改并退出Vim。### 创建和删除文件
– `:new filename`:创建一个新文件。
– `:r filename`:在当前位置插入指定文件的内容。
– `:e filename`:重新打开指定文件。### 文件导航和查找
– `:ls`:显示当前打开的文件列表。
– `:b next`:切换到下一个缓冲区。
– `:b prev`:切换到上一个缓冲区。
– `:b num`:切换到指定编号的缓冲区。
– `:b#`:切换到上一个缓冲区。### 文件分割和窗口操作
– `:vsp filename`:垂直分割窗口,并在新窗口打开指定文件。
– `:sp filename`:水平分割窗口,并在新窗口打开指定文件。
– `Ctrl+w w`:在窗口间切换。
– `Ctrl+w h`:将焦点切换到左侧窗口。
– `Ctrl+w l`:将焦点切换到右侧窗口。
– `Ctrl+w j`:将焦点切换到下方窗口。
– `Ctrl+w k`:将焦点切换到上方窗口。### 文件保存和退出
– `:w`:保存当前文件。
– `:w filename`:将当前文件保存为指定的文件名。
– `:q`:退出Vim。
– `:q!`:强制退出Vim,不保存修改。
– `:wq`:保存修改并退出Vim。## 编辑操作
### 光标移动
– `h`:向左移动一个字符。
– `l`:向右移动一个字符。
– `j`:向下移动一行。
– `k`:向上移动一行。
– `w`:向右移动到下一个单词的开头。
– `e`:向右移动到下一个单词的末尾。
– `b`:向左移动到上一个单词的开头。
– `gg`:移动到文件的开头。
– `G`:移动到文件的末尾。
– `^`:移动到行的第一个非空字符。
– `$`:移动到行末。### 插入和编辑
– `i`:在当前位置前插入文本。
– `a`:在当前位置后插入文本。
– `o`:在当前行下方插入一行,并进入插入模式。
– `O`:在当前行上方插入一行,并进入插入模式。
– `I`:在当前行行首插入文本。
– `A`:在当前行行末插入文本。
– `u`:撤销最后一次操作。
– `Ctrl+r`:重做最后一次撤销的操作。
– `x`:删除当前光标所在的字符。
– `dd`:删除当前行。
– `yy`:复制当前行。
– `yw`:复制一个单词。
– `p`:粘贴已复制的文本。### 删除和复制
– `d`:删除命令的前缀。
– `dw`:删除一个单词。
– `dd`:删除当前行。
– `d$`:删除光标到行末的内容。
– `x`:删除光标所在位置的字符。
– `yy`:复制当前行。
– `yw`:复制一个单词。
– `p`:粘贴已复制的内容。### 撤销和重做
– `u`:撤销最后一次操作。
– `Ctrl+r`:重做最后一次撤销的操作。## 搜索和替换
### 搜索
– `/pattern`:向后搜索指定模式。
– `?pattern`:向前搜索指定模式。
– `n`:重复上一次搜索。
– `N`:反向重复上一次搜索。### 替换
– `:s/old/new`:替换当前行第一次匹配的字符串。
– `:s/old/new/g`:替换当前行所有匹配的字符串。
– `:%s/old/new/g`:替换整个文件中所有匹配的字符串。
– `:%s/old/new/gc`:替换整个文件中所有匹配的字符串,并进行确认。## 其他操作
### 复制和粘贴
– `yy`:复制当前行。
– `yw`:复制一个单词。
– `p`:粘贴已复制的内容。### 撤销和重做
– `u`:撤销最后一次操作。
– `Ctrl+r`:重做最后一次撤销的操作。### 全选和取消全选
– `ggVG`:全选整个文件。
– `gv`:选择上一次选中的文本。### 快速移动
– `Ctrl+f`:向前翻页。
– `Ctrl+b`:向后翻页。
– `Ctrl+d`:向下滚动半页。
– `Ctrl+u`:向上滚动半页。### 编辑配置文件
– `:set number`:显示行号。
– `:set nonumber`:隐藏行号。
– `:set autoindent`:自动缩进。以上是Vim常用的一些命令,但Vim功能强大,还有许多其他命令和配置选项。希望读者通过这些基础命令的了解和学习,能够更好地使用Vim进行文本编辑和管理。
2年前