vim命令

Linux 压缩和解压缩及vim编辑器

大憨熊 提交于 2020-01-25 05:49:39
01.find搜索 find 路径 -name 'abc.txt' 不指定路径 代表当前路径下 . 也代表当前路径 >find . -name 'abc.txt' >find /export/ -name '*123*' >find /export/ -name '*.txt' 压缩命令 tar -cvf 打包名.tar 被打包目录 tar -cvf 打包名.tar 被打包文件1 被打包文件2 被打包文件3 -c 创建生成打包文件 -v 报告进度 -f 指定档案的文件名 >tar -cvf aaa.tar 1.txt 2.txt 3.txt 解压缩 tar -xvf 打包名.tar tar -xvf 打包名.tar -C 解包路径位置 >tar -xvf aaa.tar -C /export/aaa gzip 压缩和解压缩 *.tar.gz -->表示用gzip tar -zcvf 打包压缩名.tar.gz 被压缩文件/目录 tar -zxvf 打包文件.tar.gz -C 目录路径 -z 使用gzip压缩解压缩 -j 使用bzip2压缩解压缩 bzip2被压缩的格式 *.tar.bz2 tar -jcvf 打包压缩名.tar.bz2 被压缩文件/目录 tar -jxvf 打包文件.tar.bz2 -C 目录路径 vi编辑器 vim 文件名 打开或创建文件 yy ---》19p

Linux Vi/Vim常用命令

随声附和 提交于 2020-01-25 04:44:51
1、跳转到指定行 行数G (命令模式) :行数 (末行模式) 2、跳转到行首 gg(命令模式) 3、跳转到行尾 G(命令模式) 4、自动格式化程序 gg=G (命令模式) 5、大括号对应 %(命令模式) 6、删除单个字符 x(命令模式)执行结束,工作模式不变. 7、删除一个单词 dw (命令模式)光标置于单词首字母进行操作。 8、删除光标至行尾 D 或者 d$ (命令模式) 9、删除光标至行首 d0 (命令模式) 10、替换单个字符 将待替换的字符用光标选中, r (命令模式),再按欲替换的字符 11、删除指定区域 按 V (命令模式)切换为“可视模式”,使用 h、j、k、l 挪移 光标中选中的待删除区域。按 d 删除该区域。 12、删除指定一行:(也可以当作剪切当行) 在光标所在行,按 dd (命令模式) 13、删除指定N行 在光标所待删除首行,按 Ndd (命令模式) 14、复制一行 yy 15、粘贴: p:向后 P:向前 16、查找: (1)、找 设想 内容 命令模式下,按 “/”输入欲搜索关键字,回车。使用 n 检索下一个。 (2)、 找看到内容 命令模式下,将光标置于单词任意一个字符上,按“*”/”#“ 17 单行替换: 将光标置于待换行上,进入末行模式,输入: s /原数据/新数据 18、通篇替换 末行模式: %s /原数据/新数据/g g:不加,只替换每行首个。 19

linux下vim的常用命令

瘦欲@ 提交于 2020-01-25 03:40:22
vim常用命令: i 进入编辑模式 w 保存 q 退出 q!强制退出 wq 保存退出 esc 退出编辑模式,进入命令模式 cc 删除当前行,并进入编辑模式 u 撤销 ctrl+r 反撤销 set nu 显示行号 set nonu 取消行号 /5$ 查找以5结尾的 nohl 关闭高亮提示 w 写入 | w cppname 将当前文本写入cppname中 w>>cppname 将当前文本追加到cppname中 1,6 w>>cppname 将当前文本1到6行写入cppname中 %s/nam/name/g 将当前文本内所有nam改为name 来源: CSDN 作者: kris-蒙 链接: https://blog.csdn.net/qq_44042072/article/details/103957624

将VIM配置为IDE

别来无恙 提交于 2020-01-24 04:23:55
前言 我们在服务器上做开发时,可以选择使用字符界面或者GUI界面。 由于远程GUI界面比较吃资源,因此其流畅度和本地操作系统的GUI界面相差甚远,使用体验往往不尽人意。 因此,一般首选字符界面做开发,VIM 编辑器是字符界面下的一款神器。 VIM 编辑器在配置好各种插件后,可以媲美 Windows 下功能强大的 IDE 而又不显得臃肿。 本文的配置非常方便快捷,Ubuntu 下只需通过 apt 安装 ctags 和 cscope ,再修改 .vimrc 配置文件即可, 几分钟内 就能将 VIM 配置成 IDE。 本文配置的 VIM 编辑器的 最终效果 如下图,使用了 NerdTree、TagList、MiniBufExplorer、SourceExplorer 这几个插件。 安装 ctags 和 cscope 在命令行输入下面两条命令安装 ctags 和 cscope: $ sudo apt install ctags $ sudo apt install cscope 使用 ctags 和 cscope 在代码目录下生成符号库,可以帮助我们在 VIM 编辑器中查找变量、函数等的定义,进行跳转。 上面两条命令执行完毕后,进入代码项目所在目录,执行下面的命令生成 tags 文件: $ ctags -R . 执行下面的命令生成 cscope 的符号索引数据库: $ cscope

【linux基础】vi、vim编辑器

孤者浪人 提交于 2020-01-24 03:31:14
Vi、Vim编辑器常使用的命令 下图所示菜鸟教程里总结键盘图,很nice,推荐! 1、打开或新建一个文件 vi test.py 2、使打开的test.py显示行号/取消行号 :set nu :set nonu 3、光标迅速移动到第6行,第5个字符 6↓ 5→ 4、光标迅速回到文件首行;快速移到文件末尾 H G 5、光标迅速移动到行首、行尾 ^ $ 6、快速复制光标所在行开始数3行代码,并复制到文件末尾(下面三个命令依次使用) 3yy G P 7、快速删除光标所在行 dd 8、进入编辑模式 i 9、回退操作 u 10、查找字符串hello /hello 10、剪贴3行并粘贴 3dd 移动到要粘贴的位置后 p 来源: CSDN 作者: 3L_csdn 链接: https://blog.csdn.net/qq_35061334/article/details/103745368

Mac终端 vi/vim 的简单使用

↘锁芯ラ 提交于 2020-01-24 00:20:07
vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是 命令模式(Command mode) , 插入模式(Insert mode) 和 底线命令模式(Last line mode) 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。 i   切换到插入模式,以输入字符。 x 删除当前光标所在处的字符。 : 切换到底线命令模式,以在最底一行输入命令。 若想要编辑文本: 启动Vim,进入了命令模式,按下i,切换到输入模式 输入模式: 在命令模式下按下 i 就进入了输入模式。 在输入模式中,可以使用以下按键: ENTER (回车键)      换行 BACK SPACE (退格键)    删除光标前一个字符 方向键         在文本中移动光标 HOME/END    移动光标到行首/行尾 Page Up/Page Down 上/下翻页 ESC      退出输入模式,切换到命令模式 底线命令模式: 在命令模式下按下 : (英文冒号)就进入了底线命令模式。 底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。 在底线命令模式中,基本的命令有(已经省略了冒号): q   退出程序 w   保存文件 按ESC键可随时退出底线命令模式 。 vi/vim 使用实例 使用 vi 来建立名为 test.txt 的文件 vi test.txt 按下 ESC

Debian下安装vim

半世苍凉 提交于 2020-01-23 07:27:48
问题描述:安装完系统以后,刚要打算开始写程序,发现,vim还没有装,用su -切换到root后 直接运行apt-get install vim,提示插入disc源,然后回车,陷入无法解决的状态。 上网通过搜索,找到一下解决方法: 以下内容均在root的家目录下完成, cd ~ 先要更新系统的软件源: sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak #备份一下软件源 sudo vi /etc/apt/sources.list 加入如下内容即可 # 网易163更新服务器: deb http://mirrors.163.com/debian/ squeeze main non-free contrib deb http://mirrors.163.com/debian/ squeeze-proposed-updates main non-free contrib deb-src http://mirrors.163.com/debian/ squeeze main non-free contrib deb-src http://mirrors.163.com/debian/ squeeze-proposed-updates main non-free contrib # sohu 更新服务器: deb http:/

文本编辑工具vim

旧巷老猫 提交于 2020-01-23 00:56:51
?vim编辑器是visual interface 的简称,通常称之为vim。它可以执行输出、删除、查找、替换和块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。 vim编辑器并不是一个排版程序,它不像word或wps那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。 命令模式是vim打开文件后默认进入的模式,这个模式中不能插入字符,但是可以设定vim的工作方式 :set nu ##设置行号 :set nonu? ##取消设置行号 :set cursorline ##添加所在行的标识 :set mouse=a ##添加鼠标选择 注:在vim中直接设定vim的工作方式是临时设定,也就是说当vim关闭,设定失效。 如果要永久设定需要编写"/etc/vimrc".这个文件也是vim的配置文件。 建议:当文件内容更改信息不确定正确与否的时,应该先备份要所更改的文件!!! 按"x" ?删除光标所在字符 按"u" ?undo 恢复 按"ctrl+r" ?redo 撤销恢复 按"y" ?复制 ?"yw" ? ?##复制一个单词 ?"yl" ? ?##复制一个字母 ?"yy" ? ?##复制一整行 ?"y5y" ? ?##复制5行 按"c" ?剪切 ?"cw" ? ?##剪掉一个单词 ?"cl" ? ?##剪掉一个字母 ?"cc" ? ?#

Vim 的 paste 模式

拟墨画扇 提交于 2020-01-22 22:43:37
文章目录 1、问题:Vim缩进混乱 2、基本解法 3、偷懒解法 1、问题:Vim缩进混乱 最近用 Vim 写代码的时候,发现复制整段代码再粘贴的时候,缩进就全乱了,比如: 2、基本解法 这是因为 Vim 自动缩进了,按照如下设置可以解决该问题: 在 Vim 视图,输入如下命令,可以使 vim 进入 paste 模式,这时候再整段复制黏贴,就OK了: :set paste 进入paste模式执行 set paste,它做了以下这些事情: textwidth设置为0 wrapmargin设置为0 set noai set nosi softtabstop设置为0 revins重置 ruler重置 showmatch重置 formatoptions使用空值 lisp 选项值不变,但被禁用 indentexpr 选项值不变,但被禁用 cindent 选项值不变,但被禁用 在 Vim 视图,可以输入如下命令,退出 paste 模式: :set nopaste 3、偷懒解法 另外,有一个切换 paste 开关的选项叫 pastetoggle, 可以通过用它来绑定一个快捷键,即可实现单键控制 激活/退出 paste模式: :set pastetoggle=<F5> 参考文档: Toggle auto-indenting for code paste 来源: CSDN 作者: 一得的跋涉 链接:

vim配置和安装插件

拟墨画扇 提交于 2020-01-22 16:19:35
参考链接: https://blog.csdn.net/sjin_1314/article/details/85041335 我的系统为Centos 7 .2 1、安装Vim: yum install vim 2、安装 Vundle 在github上下载Vundle,保存目录在~/.vim/bundle/vundle路径下,需要自己配置.vimrc及.vimrc.bundles(插件设置) git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim vim ~/.vimrc 添加如下内容: set syntax=on set nu set ts=4 set sw=4 set tags=tags; set autochdir set hlsearch set cc=80 set encoding=utf-8 set expandtab set autoindent set foldlevel=99 set foldmethod=indent if filereadable(expand("~/.vimrc.bundles")) source ~/.vimrc.bundles endif vim ~/.vimrc.bundles添加如下内容 set nocompatible " be