`
为心中梦想挥剑的那一刹那
  • 浏览: 6900 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ubuntu学习(一)

阅读更多

vim 插件管理利器pathogen,要用git来下载其他插件,暂时用了几款:
nerdtree(git clone http://github.com/scrooloose/nerdtree.git)强大的分支树管理
tagbar(git clone https://github.com/majutsushi/tagbar.git
SuperTab(git clone https://github.com/ervandew/supertab.git)自动补全
taghighlight(hg clone https://bitbucket.org/abudden/taghighlight)语法高亮

 

vim初始化设置1
其中研究了下vim的具体初始化几个文件,和vim的快捷键设置,还有pathogen中的几个用法
vim初始化配置:主要就是分几个文件,一个是.vimrc(在用户目录的根目录下下面的隐藏文件,例如要是root用户就在/root下面,如果要是其他用户,就在/home/username/下面),另外一个是初始化目录.vim目录,所在位置和.vimrc一样。各种vim的初始化操作都可在vimrc文件中写入,如显示行标、设置tab长度、设置自定义快捷键等等之类的,具体的在网上说是有很强大的vimrc的配置文件,每一项涉及到很多,以后我接触到了再慢慢记录下来。
今天主要就是研究了下在vimrc文件中怎么写快捷键
具体网址:http://www.pythonclub.org/linux/vim/map
补充:noremap(
noremap是用于insert模式的非递归映射,
nnoremap是用于normal模式的非递归映射,
vnoremap是用于visual模式的非递归映射.
) 和 map 的区别是,被映射的序列不会再被递归映射。
    这个主要是我想按一个快捷键之后再按一次能达到相反效果而查到的点。其中我想nerdtree提供的目录结构树我按CTRL+t显示出来,再按一次隐藏,可以设置如下:
:nnoremap <C-t> : exe 'NerdTreeToggle'<CR>
他这种非递归的意思我理解的是,能每次我按键的时候并不会对上次生成的映射有关联,所以当我再次点击时他会执行相反的效果(理解的也不是恨透测,现阶段只知道怎么写,这种插件也并不需要深究,反正都是为了方便开发嘛,大头是后面的开发效率提升与具体的开发!)。

 

插件nerdtree的用法总结1
还有个是nerdtree中的几个快捷键:
o 打开关闭文件或者目录,如果是文件的话,光标出现在打开的文件中
go 效果同上,不过光标保持在文件目录里,类似预览文件内容的功能
i和s可以水平分割或纵向分割窗口打开文件,前面加g类似go的功能
t 在标签页中打开
T 在后台标签页中打开
p 到上层目录
P 到根目录
K 到同目录第一个节点
J 到同目录最后一个节点
m 显示文件系统菜单(添加、删除、移动操作)
? 帮助
q 关闭
(全部的还要在目录页面点击?来查看)
补充:我在当下刚刚接触,就想着尽量能向windows下面的VS开发靠拢,所以尽量做到各种的收放自如,当我打开很多标签之时(打开标签,要用go的时候,光标是不会移到具体的标签页的,用o就会;还有可以用i和s进行右边页面的切割显示)会有个各个页面切换的问题(标签页与目录页),上网查了下,具体有三个快捷键支持:
ctrl+w+h  切换到树页
ctrl+w+l  切换到标签页
ctrl+w+w  树与标签页相继切换

 

结束语:vim的用法与插件,在以后会逐步深入,勿急!

分享到:
评论

相关推荐

    ubuntu linux bible ubuntu的学习

    linux bible系列丛书其中的一本,详细介绍ubuntu系统的概念和深入的系统结构。可以作为入门和进阶的阅读资料。也是使用ubuntu系统学习linux的一个参考。

    Linux和Ubuntu学习教程

    一套关于Linux和Ubuntu的学习教程,内含《Linux操作系统文件系统学习教程》、《linux新手管理员指南(基础教程)》、《Ubuntu 实用学习教程》等多套电子书。 本人亲自从网上搜集而得,讲解清晰,非常实用。

    Ubuntu 实用学习教程

    Ubuntu 实用学习教程 Ubuntu 是一个完全以 Linux 为基础的操作系统, 可自由的获得,并提供社区和专业的支持 。Ubuntu 宣言:软件应免费提供,软件工具应能以人们本地语种的形式可用且不牺牲任何功能,人们 ...

    Ubuntu_Linux实用学习教程.rar_Ubuntu!_ubuntu_ubuntu 教程_ubuntu教程

    简介Ubuntu的使用。让一个初学者知道Ubuntu的基本使用。

    Ubuntu Linux实用学习教程

    Ubuntu Linux实用学习教程 Ubuntu的特点 Ubuntu相对其它Linux发行版的主要特点 Ubuntu的发音 一份比较详尽的Ubuntu下的替代WIN软件列表(ubuntu) 一份比较详尽的Ubuntu下的替代WIN软件列表(kubuntu) 玩转 Ubuntu...

    Ubuntu实用学习教程

    有关ubuntu linux的学习,ubuntu是现在的linux中最常用的一种,它可以和windows7相比美

    Ubuntu Linux轻松入门(PPT)

    《Ubuntu Linux轻松入门》是一本...《Ubuntu Linux轻松入门(附DVD-ROM光盘1张)》涉及面广,内容详尽,语言精练易懂,实用性强,适用于那些具有Windows使用经验并想转而学习Linux的普通用户、系统管理员和开发人员。

    Ubuntu 16系统安装及初始化的指南

    本资源是一份Ubuntu 16系统安装及初始化的指南,包括了安装Ubuntu 16系统以及进行SSH服务和网络配置的步骤。通过该指南,您可以学习和了解如何在Ubuntu 16上进行系统安装、启用SSH服务以及进行网络配置。 适用人群...

    Ubuntu Linux实用学习笔记.doc

    我自己参考了若干本书和网上的学习笔记,总结的Ubuntu学习笔记,有了这个资料,基本上可以不用再学习其他书,就可以快速对Ubuntu上手,其中所有关键字都已用各种颜色标出,也做了一个目录,排版自认为较为精美。

    linux ubuntu操作系统学习指南!

    很好的一本ubuntu 操作系统学习指南,如果你想系统的学习ubuntu操作系统的话,这是一本很不错的教程!不多说了快快下载吧!呵呵

    阿里云服务器ECS Ubuntu16.04-64-bit学习之一:配置桌面(进阶-脚本一键执行)-相关文件

    本文件为《阿里云服务器ECS Ubuntu16.04-64-bit学习之一:配置桌面(进阶-脚本一键执行)》博客的资源文件,仅供学习交流用。

    linux ubuntu实用学习教程

    对于学习linux无从下手的朋友们,可以读一读这本书,很有用。它从ubuntu的特点,安装,配置入手详细教你如何准确灵活掌握ubuntu,从而更深的了解linux。

    ubuntu 18.04根文件系统(成功移植) ubuntu_rootfs.tar.bz2

    本资源压缩包包括1份ubuntu18.04移植方法说明文档和一份移植好的ubuntu18.04根文件系统。本嵌入式根文件系统ubuntu 18.04(ubuntu_rootfs.tar.bz2)已经在NXP的IMX6Q IMX6SX IMX6ULL平台上成功移植。遇到问题请留言...

    ubuntu安装和配置

     11,编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一 定要同广大热爱自由软件人士一同为其不懈努力。  12,学习Linux应具备的。[书籍+网络资源]

    Ubuntu资料大集合

    Ubuntu资料大集合,包括新东方Linux培训教材,Ubuntu命令技巧手册,安装与配置手册,Linux从入门到精通一系列学习资料,是自己刚开始学Linux Ubuntu时收集的资料,免去你四处搜集的麻烦,欢迎下载。

    Ubuntu命令_菜鸟必备

    学习 Ubuntu 操作系统源于 2007 年一次到朋友公司机遇,与他们合作开发一个基于嵌入式 Linux 视频 编码设备,发现他们公司的程序员都采用一个很玄的操作系统。然后我问其中一个程序员,这是一个什么 系统?他告诉我这是...

    Ubuntu学习笔记

    Ubuntu是目前较受Linux爱好者喜爱的发行版本之一。 读一读,Ubuntu内的朋友的心得。Ubuntu 是一个由社区开发的、基于 Linux 的操作系统,适用于笔记本电脑、桌上电脑和服务器。它包含了您所需要的所有程序:网页...

    Ubuntu服务器入门指南

    这是一本入门级的Ubuntu服务器搭建书籍,本人亲自整理,帮助大家学习。本书来源,详情首页。

    Ubuntu_Linux从入门到精通

    现在Linux已进入百家争鸣的战国时期,而...因此在本书的一开始,我们将就Linux与Ubuntu的关联性作一介绍,让每位读者在进入Ubuntu的世界前,清楚了解此二者的相似与个别性,这也是学习Linux与Ubuntu最重要的入门砖。

    ZED-SDK-Ubuntu22-cuda11.8-v4.0.5.zstd.run

    3. **Ubuntu**:Ubuntu是一种基于Linux的操作系统,适用于桌面、服务器和嵌入式设备。它以其易用性、稳定性和开源性质而闻名。 如果您正在使用ZED深度相机,并且希望在Ubuntu上进行开发并利用CUDA加速计算,您可能...

Global site tag (gtag.js) - Google Analytics