Vim命令使用方法
来源:互联网 发布:ubuntu新建文件夹 编辑:程序博客网 时间:2024/06/06 09:41
Vim文本编辑器有三种模式:命令模式,插入模式,编辑模式;
vi 文件名 创建文件,在命令模式 输入以下命令进入插入模式:
a 在光标后插入 A在文本本行末添加
i 在光标前插入 I在文本本行前插入
o在光标下插入一行 O在光标上插入一行
按ESC退出插入模式
在命令模式下输入:进入编辑模式输入命令
光标移动(命令模式下)
h向右移动一个光标 j向下移动 k向上移动 L向左移动一个光标
$移至行尾 0移至行首 H屏幕上端 M 屏幕中间 L屏幕下端
定位命令(命令模式下)
:set nu设置显示行号 : set nonu设置不显示行号
gg到第一行 G到最后一行 nG到第n行 : n到第n行
删除命令
x删除光标处的字符 nx删除所在处后n个字符 dd删除(剪切)所在行 ndd(剪切)删除n行 dG删除光标行到文件末尾的内容 D删除光标所在处到行尾 :n1,n2d删除指定范围的行
复制 剪切(alias应用)\rm使用本身的含义
yy或者Y复制当前行 nyy或nY复制n行 p粘贴在光标下一行 P粘贴在光标所在行上
替换
r替换单个字符 R类似插入模式替换多个字符(ESC)退出 u回复之前的操作
搜索和探索(:set ic 设置不区分大小写搜索)
/string 搜索和string相同 n 从前往后找 N 从后往前找
:%s/old/new/g全文替换 :n1,n2s/old/new/g行n1到n2替换指定字符
保存退出
:wq #write quit (ZZ) :wq! 强行保存退出(文件所有者或者管理员可以使用):q!不保存退出 保存:w 并不退出 : w 目录另存为某个目录下
导入其他文件内容
:r 其他文件名 : ! +执行的命令 命令执行的结果导入到文本中 :r !命令
:map 定义快捷键 (Ctrl 字母 执行命令) :map Ctrl p I#<ESC>插入# (unmap取消)
:n1,n2s/ctrl/#/g加#号 : :n1,n2s/ctrl#//g尖角表示行首 (去掉注释)
:n1,n2s/ctrl//\/\/g中间两个转义\/
ab 输入a自动变成b 文本直接替换 ab mail mail@sina,com(回车或空格执行替换) unab 定义内容取消ab定义
编辑vi文件配置属性(/.vimrc)在该文件中写命令 set nu map...
root /root users /home/name
固件加电自检,读取MBR里的bootloader(分区),bootloader载入内核,内核驱动硬件,启动init进程(pid=1 ps -le)pid=0是内核调度器,读取/etc/inittable
- Vim命令使用方法
- vim替换命令基本使用方法.
- ubuntu16.04安装vim及vim的命令使用方法
- VIM使用方法
- vim使用方法
- vim使用方法
- vim使用方法
- vim使用方法
- vim使用方法---vim分屏
- vim编辑器使用方法
- vi/vim 使用方法讲解
- vi/vim 使用方法讲解
- vim 的使用方法
- vi/vim 基本使用方法
- vi/vim 基本使用方法
- vi/vim 使用方法讲解
- vi/vim 基本使用方法
- VIM 使用方法简介
- virtualenv--python虚拟沙盒的安装使用
- import matplotlib出错
- "数据结构翻转课堂"答疑实录——概述
- [uva 12412]A Typical Homework(师兄帮帮忙)
- iOS 图片压缩
- Vim命令使用方法
- SpringMVC(五)
- 本地存储(数据持久化)
- VC6:Could not execute: Access denied(Win32 error 5)
- Eclipse插件之jQueryWTP插件的安装方法
- 在HTML中使用JavaScript
- Java小技巧
- [总结]视音频编解码技术零基础学习方法- 理论
- hdu 1158 Employment Planning