vim

关于Ubuntu10.04中使用 apt-get install 安装软件总是出现“E: Package *** has no installation candidate” 错误的解决方案

别说谁变了你拦得住时间么 提交于 2020-04-04 06:07:09
因为近期需要使用Disksim来做实验,经过多个版本的测试,发现在ubuntu10.04上能成功配置disksim3.0,其他几个版本总是出现各种各样的错误,所以不得已使用了比较“古老的”10.04版本的Ubuntu,然后发现在10.04系统上安装一些必须的软件,譬如vim等等的时候总是显示如下错误: Reading package lists... Done Building dependency tree Reading state information... Done Package vim is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package vim has no installation candidate Google一下,发现是缺少某些包,要更新软件源。然后执行了 sudo apt-get update ,发现更新过程中出现很多“Failed”,然后继续Google,发现ubuntu10.4到2016年早已停止了更新支持,ubuntu也不再维护了。官方源以及第三方源包括163

Ubuntu图形界面root登录出“sorry, that didn’t work please

£可爱£侵袭症+ 提交于 2020-04-04 00:05:47
ssh登录主机执行下 vim /etc/pam.d/gdm-autologin 注释行 "auth requied pam_succeed_if.so user != root quiet success" vim /etc/pam.d/gdm-password 注释行 "auth requied pam_succeed_if.so user != root quiet success" 来源: 51CTO 作者: weimeng3410 链接: https://blog.51cto.com/14757092/2484490

Vim试水之五:配置Java开发IDE

六月ゝ 毕业季﹏ 提交于 2020-04-03 21:58:26
虽然现在搞.NET,但对Java仍有一种难以割舍的情愫。所以打算优先为Java配置一个Vim开发环境。 1、安装NerdTree 如果你看了这个系列文章的前面几篇,那么就不需要我多说了,从 http://www.vim.org/scripts/script.php?script_id=1658 下载NerdTree插件,然后将其中的plugin和doc与~Vim/Vim73/目录下的同名文件夹合并。往_vimrc中加入下面几行NerdTree配置代码: " NERDTree plugin map <F2> :NERDTreeMirror<CR> map <F3> :NERDTreeToggle<CR> 2、安装JavaBrowser A、从 http://www.vim.org/scripts/script.php?script_id=588 下载JavaBrowser插件。然后将解压得到的plugin文件夹与~/Vim/Vim73/目录下的同名文件夹合并 B、将解压得到的pixmaps文件夹下的tagindicator.xpm和tagindicator.bmp拷贝到~/Vim/Vim73/目录下的pixmaps文件夹,如果没有这个文件夹新建个(这步可选) C、设置JavaBrowser_Ctags_Cmd指向ctags,在_vimrc中添加下面代码(值填你自己的ctags路径

vim使用

[亡魂溺海] 提交于 2020-04-03 04:23:40
所有的 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被当作了一个命令 移动光标 w(e)  移动光标到下一个单词b    移动到光标上一个单词数字0  移动到本行开头$    移动光标到本行结尾H    移动光标到屏幕首行M    移动到光标到屏幕的中间一行L    移动光标到屏幕的尾行gg    移动光标到文档的首行G    移动光标到文档尾行ctrl + f 

VIM使用技巧1

ぃ、小莉子 提交于 2020-04-03 01:24:21
.命令是vim中很重要的一个命令,用法如下: 加入有一个文件vimtest.txt,内容如下: 1 Line one 2 Line two 3 Line thredd 4 Line four 5 Line five (1)当光标在第一行的L上时,使用x就会删除L,使用.就会重复刚才的命令,结果就是重复删除一个字符,须要多次删除,就多按几次.即可 (2)当光标在第一行的L上时,使用dd就会删除当前行,使用.就会重复刚才的命令,结果就是重复删除当前行也就是Line two,须要多行删除,就多按几次.即可 (3)当光标在第一行的L上时,使用>G就会把当前行进行层级缩进,使用.就会重复刚才的命令,结果就是重复缩进当前行,须要多行缩进,就多按几次.即可,结合j和k就可以改变行的缩进 (4)从进入插入模式器,直到按<Esc>结束,都可以算作是.的一个周期,充分利用.就可以完成各种重复动作 来源: https://www.cnblogs.com/guochaoxxl/p/6823200.html

lnmp 架构

℡╲_俬逩灬. 提交于 2020-04-02 21:57:27
Mysql安装 tar zxf mysql-boost-5.7.17.tar.gz yum install -y gcc gcc-c++ yum install cmake-2.8.12.2-4.el6.x86_64.rpm -y cd mysql-5.7.17/ yum install -y ncurses-devel yum install -y bison yum install cmake cmake -DCMAKE_INSTALL_PREFIX=/usr/local/lnmp/mysql -DMYSQL_DATADIR=/usr/local/lnmo/mysql/data -DMYSQL_UNIX_ADDR=/usr/local/lnmp/mysql/data/mysql.sock -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_BOOST=boost/boost_1_59_0/ make ##编译 mkae install cd /etc/ ll my.cnf -rw-r--r--. 1 root root 251

Linux——vim/vi 简单学习笔记

吃可爱长大的小学妹 提交于 2020-04-02 21:49:17
Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。Vim/Vi 没有菜单,只有命令。 早前也用过Vim变过C++/C的代码,后来一不用,命令全都忘了,本来就没记多少。这里给出基本的一些操作指令,算是方便以后查看吧。本人是小白.......处于学习阶段。大神勿喷..... 主要的就是vim的三种工作模式: 插入命令:    a 在光标后附加文本 A 在本行行末附加文本 i 在光标前插入文本 I 在本行开始插入文本 o 在光标下插入新行 O 在光标上插入新行 定位命令: h、方向左键 j、方向下键 k、方向上键 l、方向右键 $、移至行尾 0、移至行首 H、移至屏幕上端 M、移至屏幕中央 L、移至屏幕下端    :setnu 设置显示行号 :setnonu 取消显示行号 gg 到第一行 G 大最后一行 nG 到第n行 :n 到第n行    删除命令: x 删除光标所在处字符 nx 删除光标所在处后n个字符 dd 删除光标所在行,ndd删除n行 dG 删除光标所在行到末尾的内容 D 删除从光标所在处到行尾 :n1,n2d 删除指定范围的行    复制和剪切命令: yy、Y 复制当前行 nyy、nY 复制当前行以下n行 dd 剪切当前行 ndd 剪切当前行以下n行 p、P 粘贴在当前光标所在行下 或行上   

vim 开发配置(转载)

旧巷老猫 提交于 2020-04-01 22:36:47
原文:http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html 花了很长时间整理的,感觉用起来很方便,共享一下。 我的vim配置主要有以下优点: 1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试 2.自动插入文件头 ,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改 3.映射“Ctrl + A”为全选并复制快捷键,方便复制代码 4.按“F2”可以直接消除代码中的空行 5.“F3”可列出当前目录文件,打开树状文件目录 6. 支持鼠标选择、方向键移动 7. 代码高亮,自动缩进,显示行号,显示状态行 8.按“Ctrl + P”可自动补全 9.[]、{}、()、""、' '等都自动补全 10.其他功能读者可以研究以下文件 vim本来就是很强大,很方便的编辑器,加上我的代码后肯定会如虎添翼,或许读者使用其他编程语言,可以根据自己的需要进行修改,配置文件里面已经加上注释。 读者感兴趣的话直接复制下面的代码到文本文件,然后把文件改名为“ .vimrc” (不要忘记前面的“.”),然后把文件放到用户文件夹的根目录下面即可。重新打开vim即可看到效果。 为方便管理,源码托管到了github,后期增加了好多新功能, 具体详见

vim 常用操作

北城余情 提交于 2020-04-01 07:55:27
:sp 上下分屏 :vsp 左右分屏 Ctrl+w 切换分屏窗口 yw+n:复制n个单词 大写P:插入光标之前 小写P:插入光标之后 :set paste 进入复制模式, 不格式化, 防止复制排版混乱 :set paste! 退出复制模式, 可以格式化 :%s/\<word1\>/word2/gc 找到并将word1替换成word2, 并且在替换前询问 /word 查找word 按n跳跃到下一个找到的单词 :/A 在cpp文件和h文件之间切换 :set nu 显示行号 :set nonu 不显示行号 shift + # 向上查找光标所在单词 shift + * 向下查找光标所在单词 vim +n filename 打开文件并定位到第n行 选择模式(可视模式): 在命令行模式按v键进入,在该模式下面,移动键盘或者用鼠标均可选择文档的部分或者全部区域 然后:   "ay表示复制所选并退出选择模式, "ad删除所选并退出选择模式。 来源: https://www.cnblogs.com/candycloud/p/3669487.html

openstack实验环境搭建

巧了我就是萌 提交于 2020-03-31 12:06:18
Openstack实验文档 一、 base节点 1.1配置网络 vim /etc/sysconfig/network-scripts/ifcfg-eth0 1.2关闭防火墙和selinux systemctl stop firewalld systemctl disabled firewalld vim /etc/sysconfig/selinux ---------------------------将enforcing改为disabled 1.3搭建时间同步服务器 vim /etc/chrony.conf server ip地址 ##服务器地址 local stratum 10 ##取消注释 allow 网段地址 ##允许的网段 systemctl restart chronyd ##重启服务 systemctl enable chronyd ##自启服务 1.4搭建DNS服务 yum -y install bind ##安装软件 vim /etc/named.conf ##修改配置文件 options { listen-on port 53 { any; }; directory "/var/named"; allow-query { any; }; }; zone "." IN { type hint; file "named.ca"; }; zone "xiaoai