Linux 命令:vim

一、vim 简介

安装vim:yum install –y vim-enhanced
vim的模式:一般模式、编辑模式、命令行模式

二、vim 的快捷键

数字0      移到本行行首
shift+4        移到本行行末
shift+a        移到本行行末并进入编辑模式
o              移到下一行并进入编辑模式
gg             移到文本首行
shift+g        移到文本末行
n + shift+g    移到第几行

yy             复制整行
n+yy           复制n行
p              粘贴

x              删除/剪切光标所在字符
dd             删除/剪切整行
n+dd           删除/剪切几行
d$             删除/剪切光标所在位置后面的内容(一行)
d^             删除/剪切光标所在位置前面的内容(一行)

v              选择字符
r              替换当前字符
u              撤销上一个操作
/              查找关键字(n键在查找的结果中切换,输入:noh取消查找)
ctrl+r         反撤销
PgUp/PgDn      上/下翻页

:w             保存
:q             退出
:q!            强制退出,不保存修改
:x             保存并退出,相当于:wq
:set nu        显示行号
:set nonu      取消行号
:!             系统命令,执行一个系统命令并显示结果
:sh            切换到命令行,使用ctrl + d 切换回vi
:1,10s/IP/ip/g 文本替换(替换1到10行)
:%s/IP/ip/g    文本替换(替换全部)%表示整个文档,s表示替换,IP表示原文本,ip表示替换后的文本,g表示全局替换
:%s/IP/ip      文本替换(只替换每行中出现的第一个),

注意事项:在一般模式中删除字符并没有真正删除,只是把它放在剪贴板里而已,按p还可以再粘贴出来

扩展:如何一次性缩进多行

在vim的命令模式按ctrl+v,进入Visual Block模式,然后向下移动光标,选中要缩进的行,再按shift+i,进入Insert模式,敲4个空格,最后按esc键,被选中的相应行自动都缩进4个空格了。

时间: 2024-08-08 13:56:01

Linux 命令:vim的相关文章

Linux命令-vim文本编辑器|文件查找

一.vim文本编辑器 vi      vim      emacs   gedit ---------------------------------------------------------------------------------------- [[email protected] Desktop]# whereis vi vi: /bin/vi /usr/share/man/man1p/vi.1p.gz/usr/share/man/man1/vi.1.gz [[email pr

linux命令-vim一般模式下光标移动

vim 有一般模式,编辑模式,命令模式 ///////一般模式可以光标移动,复制,剪切,粘贴     编辑模式可以输入想输入的字符       命令模式刚才用到了set nu ////////////////////////////////////////////////////////////////////////////////////////// [[email protected] ~]# cp /etc/init.d/iptables 1.txtcp:是否覆盖"1.txt"

Linux命令---vim

一般模式:以vim打开一个文件就直接进入一般模式了,在这个模式中,可以使用上下左右按键来移动光标,可以删除字符或删除正行,也可以复制.粘贴文字数据. 编辑模式:在一般模式下,按下"i,I,o,O,a,A,r,R"等任何一个字母进入编辑模式:在编辑模式下,按下[ESC]按键可退出编辑模式. 命令行模式:在一般模式下,输入":,/,?"任何一个按钮,可以将光标移动到最下面那一行.在命令行模式下,可以执行保存.离开vim等操作. 例子如下: 1.vim test.txt

linux 命令   vim 命令 学习笔记

查找: sudo find     /var/   -name   dao.log 查找: grep  -r   "dao.log *" 删除目录 : rm -rf  var 切换用户 : sudo -i sudo - zyh vim: 跳到文章开头 :gg 跳到文章末尾:G 查找某一字符串 : /

linux命令-vim一般模式下复制剪切粘贴

删除光标后的一个字符 x 删除光标前的一个字符 shift+x 删除指定个数的字符 数字+x 删除一行字符 dd 剪切指定行数  数字dd  3dd 剪切3行 其实并没有删掉而是保存着剪切板里 粘贴在光标的下面的一行 p 粘贴在光标的上面的一行 shift+p 撤回一步 u  最多回撤50次 前进一步 ctrl+r ///////////////////////////////////////////////////////////////// 复制一行  yy 复制指定行数  数字yy 3yy

linux中vim编辑器各种常用命令及用法

linux中vim编辑器的常用命令以及用法(注意严格区分大小写以及中英文): vim编辑器有三种模式,分别是:编辑模式,输入模式以及末行模式. 模式转换: 编辑模式>>>输入模式: i:在光标所在字符前面,转为输入模式(即转完后在光标所在字符前输入):                      I:在光标所在行的行首,转为输入模式(即转完后在行首输入,不包括行首空                         白) a:在光标所在字符后,转为输入模式(即转完后在光标所在字符后面输入):

Linux命令行及Vim简单学习记录

Linux命令行 1.打开命令行 Ctrl+Alt+t 2.目录 显示当前目录的文件列表 ls 跳转至当前目录中的x文件夹 cd x 返回根目录 cd 3.文件 新建文件1.cpp touch ./1.cpp 用vim打开文件1.cpp vim ./1.cpp 用g++编译文件1.cpp g++ ./1.cpp (编译后生成文件名为"1.out"的可执行文件) 用g++将文件1.cpp编译为文件名为"1"的可执行文件 g++ ./1.cpp -o ./1 -g 在使

linux下vim命令详解

非常详细的介绍linux中vim的操作命令. 高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的: :qx     开始记录宏,并将结果存入寄存器x q     退出记录模式 @x     播放记录在x寄存器中的宏命令 稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模 式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,表示要重复多少次,比如@x20,可以重复20次.这个在文本的批处理中

Linux命令行下的vim文本编辑器

Linux命令行下的vim文本编辑器 vim文本编辑器是一个非常强大的工具,可以做很多事情,比如新建文件,打开文件,编辑文件,保存文件,同时打开多个文件等.下面总结一些常用的vim 编辑器命令: 1. 进入vim编辑器的方式:(进入vim编辑器时,默认的模式是“命令模式”) 在终端输入 vi:进入vim编辑器 vi filename:进入vim编辑器,新建了一个filename文件,光标定位到文件的第一行 vi在工作时,会在当前目录下创建.swp的临时文件,该临时文件也称为交换文件 当vi结束对

linux下vim命令汇总

一. 进入vi的命令 vi filename : 打开或新建文件,并将光标置于第一行首 vi +n filename : 打开文件,并将光标置于第n行首 vi + filename : 打开文件,并将光标置于最后一行首 vi +/xxx filename:打开文件,并将光标置于第一个与xxx匹配的串处 vi -r filename : 在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename :打开多个文件,依次进行编辑 二. 移动光标类命令 h :