vim编辑
- vim 重点在于光标的移动,模式的切换,删除,查找,替换,复制,黏贴,撤销命令的使用
- vim的三种模式:命令模式(打开文件默认进入此模式)编辑模式(输入模式)末行模式(按:键进入,只能从命令模式下按键进入)
- # vim a.txt 直接打开a.txt文本,进入命令模式
#vim +数字 a.txt 打开文件并将鼠标移动到指定的行
#vim +/d a.txt 打开文本并将d突出显示
- vim编辑器中光标的移动
shift+6 光标移到行首 shift+4 光标移到行尾
gg 光标移到第一行行首 shift+g 光标移到末行行首
翻屏
ctrl+b 向上翻 ctrl+f 向下翻 ctrl+u 向上翻半屏 ctrl+d 向下翻半屏
快速定位 :数字+G 9G 表示将光标快速定位到第九行
- 复制 按键yy 按p键黏贴在光标的下一行,按大写P黏贴在光标上一行
- 从光标所在行开始复制此行(包括光标所在行)以下指定行数内容 按键:数字yy
- 剪切/删除 按键dd 如果按了dd以后按p键相当于剪切功能 D删除 但是删除后下一行不会上移,位置保持不变
- ctrl+v 可选择一块范围内容(可视块按esc退出)
- 按u键 可以撤销 按ctrl+r 恢复到上一步操作
- 命令模式进入末行模式按shift+: 末行模式进入命令模式按esc(可按1-2次) 命令模式进入编辑模式可以按i,a键;反之按一下esc键
- 进入末行模式后
按 /tep 表示查找所有的tep w键表示保存 wq表示保存退出 q!表示强制退出
!终端命令 表示可以执行和终端中一样的命令
- %s/a/b 将查找到每行的首个a全部替换成b %s/a/b/g 将此文本中的所有a替换成b
- set nu 显示行数 set nonu 关闭行数显示
- files 可以查看已经打开的文档 open a.txt 打开该文档 %a表示当前打开的文档 #表示上一个打开的文档 按bn可以切换到上一个文件 按bp可以切换到下一个文件
- cp /etc/passwd ./ 将passwd复制到当前目录 按键nohl 表示不要高亮
- 末行模式输入syntax on 表示代码着色 systax off 关闭着色
进入编辑模式(计算器功能使用)
b. 按下按键“ctrl + R键”,然后输入“=”,此时光标会变到最后一行
c. 输入需要计算的内容,按下回车
一步到位的复制语法——“:开始行号,结束行号 co 粘贴到的行号”
剪切粘贴一步到位语法——“:开始行号,结束行号 m 粘贴到的行号”
末行模式下的快速移动方式:移动到指定的行
按键:输入英文“:”,其后输入行数数字,按下回车
vim编辑的更多相关文章
- vim编辑下Python2.0自动补全
Python自动补全有vim编辑下和python交互模式下,下面分别介绍如何在这2种情况下实现Tab键自动补全. 一.vim python自动补全插件:pydiction 可以实现下面python代码 ...
- VIM编辑命令的技巧
vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v 从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束. V 从光标 ...
- vim 编辑中执行正则表达式
1.进入vim 编辑模式 2.输入:set magic 3.输入/,然后再次输入正则表达式
- Linux 下 vim 编辑文件,解决中文乱码,设置Tab键空格数
vim编辑文件的时候,输入中文就出现乱码 解决办法: 以哪个用户登录的就在哪个用户目录下创建文件 vimrc vim .vimrc (.创建的是隐藏文件) 文件内容: set tabsto ...
- [转帖]Vim 编辑器底端 [noeol], [dos] 的含义
Vim 编辑器底端 [noeol], [dos] 的含义 2012年11月28日 23:13:04 strongwangjiawei 阅读数:15484 https://blog.csdn.net/s ...
- vim编辑Makefile如何使用Tab
因为用vim编辑代码设置了Tab键为4个空格,但有时候我们需要编写Makefile,必须使用Tab,同时也不想设置set noexpandtab. 其实可以先Ctrl_v组合键,再按Tab键盘,这样我 ...
- Mac下Vim编辑快捷键小结(移动光标)
Mac下Vim编辑快捷键小结(移动光标) 1.移动到行尾"$",移动到行首"0"(数字),移动到行首第一个字符处"^" 2.移动到段首&qu ...
- vim编辑文件警告Swap file already exists ,如何删除vim编辑产生的.swp文件?查看隐藏文件命令
vim编辑文件警告Swap file already exists,如何删除vim编辑产生的.swp文件?查看隐藏文件命令 Linux(centos7)下多个用户同时编辑一个文件,或编辑时非正常关闭, ...
- ubuntu上使用vim编辑文本内容
1. 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.简单的来说, vi 是老式的字处理器,不过功能已经很齐全了, ...
- linux文件管理 -> vim编辑总结
vi和vim命令是linux中强大的文本编辑器, 由于Linux系统一切皆文件,而配置一个服务就是在修改其配置文件的参数.vim编辑器是运维工程师必须掌握的一个工具, 没有它很多工作都无法完成.vim ...
随机推荐
- Linux文件压缩与打包笔记
linux 文件压缩与打包笔记 压缩原理:通过算法去掉空位,1Bytes=8bits , 可能存储的真正有用的数据并没有占满一个字节空间 , 还有就是可能有重复的数据,通过某种算法从这些方面进行压缩处 ...
- spring boot 配置文件
spring boot使用一个全局配置文件:主要是以下两种类型 application.properties :例:server.port=9998 application.yml(YAML) : ...
- 【python】多进程共享变量
有一个字典变量,需要在多个进程间共享 使用Manager, 下面是一个小例子. 注意使用json前需要将类型转换. #!/usr/bin/python # coding=utf-8 import js ...
- Metasploit框架问题
1.使用nmap 扫描SMB服务漏洞信息 nmap -P0 --script=smb-check-vulns 10.10.15.123 2.sql语句绕过后台 这部分我待会补充 只有尽可能的过滤,没有 ...
- CF979E
非常好的dp,非常考dp的能力 很显然是个计数问题,那么很显然要么是排列组合,要么是递推,这道题很显然递推的面更大一些. 那么我们来设计一下状态: 设状态f[i][j][k][p]表示目前到了第i个点 ...
- bzoj 1856
做这题之前先看道高考真题(好像是真题,我记不清了) 例:已知一个由n个0和n个1排列而成的数列,要求对于任意k∈N*且k∈[1,2n],在前k个数中1的个数不少于0的个数,求当n=4时这样的数列的数量 ...
- jquery checkbox勾选/取消勾选只能操作一次的诡异问题
第一次执行,没问题,但第二次执行就有问题了,选择不了 解决办法:把attr()换成prop() $("#CheckedAll").click(function () { if ($ ...
- 备份还原数据数据库(固定IP版)
1.新建data文件夹,用于存放备份数据 2.新建db文件夹,用于存放初建数据库为脚本 3.首次使用双击export.bat进行备份数据库: 4.以后每次使用双击setup.bat进行还原数据库: 备 ...
- Parameter 'name' not found. Available parameters are [arg1, arg0, param1, param2]
解决方法: <select id="selectIf" resultType="student"> SELECT id,name,age,score ...
- h5在手机端实现简单复制
<a href="https://blog-static.cnblogs.com/files/ruanqin/clipboard.min.js">下载clipborrd ...