vi

VIM编辑器支持Python开发环境(Vim+Ctags+Taglist)

不问归期 提交于 2019-11-30 09:25:44
在Linux下用VI编辑器进行Python开发,有必要对VI编辑器进行一些配置,使其具备以下特性: 1、 加强的 Python 语法高亮显示; 2、对脚本、项目生成 ctag 序列; 3、在 vim 中显示 ctag 序列列表; 4、 Python 函数、类的自动补全; 5、Python 代码自动折叠; 一、准备 本文以 CentOS 5.6 为例对系统默认自带的 vim 进行配置。在开始之前需要确认系统已经安装了以下 RPM 包:vim-enhanced、ctags。 1. 配置 vim alias,使 vim 成为默认的 vi 编辑器: # echo alias vi=\'vim\' >> ~/.bashrc # source ~/.bashrc 2. 复制默认的 .vimrc 初始化文件: # cp /usr/share/vim/vim70/vimrc_example.vim ~/.vimrc # vi ~/.vimrc 编辑用户VI环境,添加如下配置: set tabstop=4 set softtabstop=4 set shiftwidth=4 set expandtab set autoindent set foldmethod=indent 这样,我们就完成了对 vim 的一些前期准备。下面开始进行 vim Python IDE 环境的配置。 二、Python

Git 常用命令

爷,独闯天下 提交于 2019-11-30 07:45:35
1、vi & vim 有两种工作模式: (1) 命令模式:接受、执行 vi & vim 操作命令的模式,打开文件后的默认模式; (2) 编辑模式:对打开的文件内容进行 增、删、改 操作的模式; #在编辑模式下按下 ESC 键,回退到命令模式。 2、创建、打开文件:$ vi [filename] (1)使用 vi 加 文件路径(或文件名)的模式打开文件,如果文件存在则打开现有文件,如果文件不存在则新建文件,并在终端最下面一行显示打开的是一个新文件。 (2)键盘输入字母 “i”或“Insert”键进入最常用的插入编辑模式。 3、保存文件: (1)在插入编辑模式下编辑文件。 (2)按下 “ESC” 键,退出编辑模式,切换到命令模式。 (3)在命令模式下键入"ZZ"或者":wq"保存修改并且退出 vi 。 (4)如果只想保存文件,则键入":w",回车后底行会提示写入操作结果,并保持停留在命令模式。 4、放弃所有文件修改: (1)放弃所有文件修改:按下 "ESC" 键进入命令模式,键入 ":q!" 回车后放弃修改并退出vi。 (2)放弃所有文件修改,但不退出 vi ,即回退到文件打开后最后一次保存操作的状态,继续进行文件操作:按下 "ESC" 键进入命令模式,键入 ":e!" ,回车后回到命令模式。 来源: https://www.cnblogs.com/ljc1212/p/11573089

Replace while keeping certain “words” in vi/vim

廉价感情. 提交于 2019-11-30 07:25:38
For example, if I have $asd['word_123'] and I wanted to replace it with $this->line('word_123') , keeping the 'word_123'. How could I do that? By using this: %s/asd\[\'.*\'\]/this->line('.*')/g I will not be able to keep the wording in between. Please enlighten me. Using regex, you could do something like :%s/\$asd\['\([^']*\)'\]/$this->line('\1')/g Step by step: %s - substitute on the whole file \$asd\[' - match "$asd['". Notice the $ and [ need to be escaped since these have special meaning in regex. \([^']*\) - the \( \) can be used to select what's called an "atom" so that you can use it

Mapping <Shift>-Arrows to selecting characters/lines

本秂侑毒 提交于 2019-11-30 06:39:18
I started to use vim recently, but I miss the character/line selection methods from other text editors. By default vim maps <S-Up> , <S-Down> to jumping one page up/down and I want to remap these to text selection. Is there a way to do that? Vim doesn't bend to that easily in my opinion. The terminal one doesn't even recognize Shift-Up in my case! I thought the v (character-wise selection) or V (line-wise selection) was among the easier concepts to learn about vi/vim. If this works (can't test right now), this is something you'll want: " activate visual mode in normal mode nmap <S-Up> V nmap

vim基础

送分小仙女□ 提交于 2019-11-30 06:16:40
原 vi/vim编辑器入门 2018年11月27日 16:11:51 Mars_DD 阅读数 10213 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/xing851483876/article/details/84553945 前言:前段时间接触了这个vi编辑器,第一次用也是一脸懵比,花点时间学习了下基本操作,用惯了图形界面感觉还是挺新颖的。 简介:vi编辑器是所有Unix及Linux系统下标准的编辑器,对Unix及Linux系统的任何版本,vi编辑器是完全相同的。vim是vi的升级版,增加了一些功能,对vi命令是完全兼容的。在一些基本命令上两者应该是一样的。 一、vi/vim的三种模式 vi编辑器有三种模式:命令模式(command mode)、插入模式(Insert mode)、底行模式(last line mode)。 就是你直接用命令(vi 文件名)打开一个文件的话,默认是在命令模式下。命令模式下是不能直接编辑文本的,你输入的字母会被当作命令执行。比如输入i,是指在当前光标前输入,并且切换到插入模式。在插入模式下你就可以进行文本的编辑。插入模式下你按Esc可以返回命令模式。 在命令模式下,通过输入:(英文冒号)可以切换到底行模式,底行模式下可以做一些保存

How can I permanently display the path of the current file in Vim?

依然范特西╮ 提交于 2019-11-30 06:12:00
问题 I know CTRL g displays the current file you're working on. Is there a way to modify my .vimrc such that the filename/path is always displayed? 回答1: In your statusline, add a %F to display the full path: :help statusline " Add full file path to your existing statusline set statusline+=%F Note, %F will be the full path. To get a path relative to the working directory, use %f . If your statusline is not already visible, you may first need to configure it to be always visible, via laststatus=2

Ubuntu Vi指令

六眼飞鱼酱① 提交于 2019-11-30 05:52:30
Ubuntu在不更新源的情况下是没办法使用Vim指令的只能使用Vi指令 所有我也就记录了下来 vi / vim命令:    插入内容:     i: 插入光标前一个字符     I: 插入行首     a: 插入光标后一个字符     A: 插入行未     o: 向下新开一行,插入行首     O: 向上新开一行,插入行首   移动光标:      h: 左移     j: 下移     k: 上移     l: 右移     M: 光标移动到屏幕中间行     L: 光标移动到屏幕最后一行行首     G: 移动到指定行,行号 -G     w: 向后一次移动一个字     b: 向前一次移动一个字     {: 按段移动,上移     }: 按段移动,下移     Ctrl+d: 向下翻半屏     Ctrl+u: 向上翻半屏        Ctrl+f: 向下翻一屏     Ctrl+b: 向上翻一屏     gg: 光标移动文件开头     G: 光标移动到文件末尾   删除命令:     x: 删除光标后一个字符,相当于 Del     X: 删除光标前一个字符,相当于 Backspace     dd: 删除光标所在行,n dd 删除指定的行数     D: 删除光标后本行所有内容,包含光标所在字符     d0: 删除光标前本行所有内容,不包含光标所在字符    

关于配置虚拟机网络,克隆虚拟机。

瘦欲@ 提交于 2019-11-30 05:49:34
一. 配置虚拟机网络 1. VirtualBox 主面板的网络设置完成后,启动虚拟主机。输入用户名:root,密 码:newlandedu,登录 CentOS。 2. 关闭系统防火墙并关闭系统自启动,在终端输入如下命令关闭虚拟机防火墙, 同时关闭 SELinux 服务。明令如下 # 关闭 “系统防火墙” 命令 systemctl stop firewalld.service # 关闭 “系统防火墙” 自启动命令 systemctl disable firewalld.service # 关闭 “SELinux” 服务命令 setenforce 0 # 关闭“SELinux”系统系统自启动服务 vi /etc/selinux/config # 修改内容 SELINUX=disabled 3. 打开 CentOS 网络接口配置文件 ifcfg-enp0s3 或者 ifcfg-eth0(需要根据实际 电脑情况网络配置文件会发生变化,如未有上述文件可先输入“ifcfg-”在使用键盘 Tab 键来查找网络配置文件),配置基础上增加相关配置参数,命令如下 # vi 编辑 ifcfg-enp0s3 文件 或者 ifcfg-eth0 vi /etc/sysconfig/network-scripts/ifcfg-eth0 4. 按下键盘“i”进入编辑模式,修改并添加如下配置,完成后按下“ESC

vim

混江龙づ霸主 提交于 2019-11-30 05:40:43
vim与程序员 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。 vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是 命令模式(Command mode) , 输入模式(Insert mode) 和 底线命令模式(Last line mode) 。 这三种模式的作用分别是: 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令 1、移动光标 w(e)  移动光标到下一个单词 b    移动到光标上一个单词 数字0  移动到本行开头 $    移动光标到本行结尾 H    移动光标到屏幕首行 M    移动到光标到屏幕的中间一行 L    移动光标到屏幕的尾行 gg    移动光标到文档的首行 G   

vim 命令大全 / vi 命令大全

二次信任 提交于 2019-11-30 05:09:15
vim 命令作为linux系统下使用最多的文本编辑器,功能十分强大,里面包含了操作文本的各种命令。 本文收集了在linux系统下的 最常用的 vim 命令大全 /vi 命令大全 。 vim 命令大全 光标控制命令: 命令 光标移动 h 向左移一个字符 j 向下移一行 k 向上移一行 l 向右移一个字符 G 移到文件的最后一行 w 移到下一个字的开头 W 移到下一个字的开头,忽略标点符号 b 移到前一个字的开头 B 移到前一个字的开头,忽略标点符号 L 移到屏幕的最后一行 M 移到屏幕的中间一行 H 移到屏幕的第一行 e 移到下一个字的结尾 E 移到下一个字的结尾,忽略标点符号 ( 移到句子的开头 ) 移到句子的结尾 { 移到段落的开头 } 移到下一个段落的开头 0(数字), | 移到当前行的第一列 ^ 移到当前行的第一个非空字符 $ 移到当前行的最后一个字符 +, Enter 移到下一行的第一个字符 - 移到前一行的第一个非空字符 在 vi 中添加文本: 命令 插入动作 a 在光标后插入文本 A 在当前行插入文本 i 在光标前插入文本 I 在当前行前插入文本 o 在当前行的下边插入新行 O 在当前行的上边插入新行 s 删除光标所在处字符,并进入插入模式 S 删除光标所在的行,并进入插入模式 :r file 读入文件 file 内容,并插在当前行后 :nr file 读入文件