博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
liunx vim常用操作命令
阅读量:5217 次
发布时间:2019-06-14

本文共 685 字,大约阅读时间需要 2 分钟。

vim常用操作命令

vim abc // 打开该文件,或者新建文件

vim +3 abc // 打开文件并跳转到第三行

vim +/hello //打开文件并跳转到第一次出现hello的位置

vim abc kk add  // 同时打开三个文件

一、 在底行模式下

:w // 保存

:q // 退出

:! //强制

:ls // 列出当前编辑器中打开的所有文件

:n // 却换到下一个文件

:N // 却换到上一个文件

:15 // 跳转到第15行

:/xxx // 从光标向后搜索,第一次出现的位置

:?xxx // 从光标向上搜索,第一次出现的位置

:set number (或 :set nu)//显示行号

:set nonumber
(或 :set nonu)//取消行号

 

二、 在命令模式下

h // 光标左移

j // 光标下移

k // 光标上移

i // 光标右移

ctrl+f // 向下翻页

ctrl+b // 向上翻页

ctrl+d // 向下翻半页

ctrl+u // 向上翻半页

dd // 删除当前光标所在行

o // 在光标所在行的下方插入一行

yy // 复制光标所在行

p // 在光标所在行的下方黏贴

P //大写 在光标所在行的上方黏贴

 

配置

vim /etc/vimrc#显示行号set nu#Vim查看文件乱码的问题set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

 

转载于:https://www.cnblogs.com/binblogs/p/5082852.html

你可能感兴趣的文章
文件操作类2
查看>>
'System.Web.Http.GlobalConfiguration' does not contain a definition for 'Configure'
查看>>
游戏偶感
查看>>
Leetcode: Unique Binary Search Trees II
查看>>
转载------------Python多线程学习
查看>>
判断是否是微信浏览器
查看>>
Beta 冲刺(5/7)
查看>>
博客作业03--栈和队列
查看>>
phpcurl类
查看>>
Hadoop伪分布式搭建
查看>>
第二章:07字符
查看>>
C++ FFLIB 之FFDB: 使用 Mysql&Sqlite 实现CRUD
查看>>
apache开源项目-- Turbine
查看>>
vue打包时semver.js版本报错
查看>>
专题训练之AC自动机
查看>>
Spring-hibernate整合
查看>>
C#:重载、重写、隐藏的定义
查看>>
在cxf中使用配置避免增加字段导致客户端必须更新、同步实体属性的问题
查看>>
hadoop程序MapReduce之DataSort
查看>>
一往直前!贪心法
查看>>