cd .. 返回上一级文件夹
cd /xxx/xxxx/xx 进入文件夹
cd Desktop 进入桌面
sudo vim /etc/vim/vimrc 进入vim配置器
:w xxx 保存为名为xxx的文件
:w! xxx 强制保存 (如果已有就替换)
:q 退出vim
:q! 强制退出vim(不管保没保存)
:wq 保存并退出
sudo gedit /xxx/xxx/a.txt 以更改模式打开某目录下的a.txt
vim /xxx/xxx/a.cpp 打开某个文件夹下的a.cpp

g++ a.cpp -o 123 -Wall 编译a.cpp 生成123 (可以不是exe)
./xxx 运行xxx
gdb xxx gdb调试xxx

我的vim配置
Ctrl+Alt+T进入终端
输入sudo vim /etc/vim/vimrc 再输入密码
进入配置器后,拖到最底下,输入以下代码

set tabstop=4 //tab格数
set shiftwidth=4 //缩进格数
set smarttab //智能缩进
set autoindent //自动缩进
set smartindent //智能缩进
set mouse=a //鼠标点击移动光标位置
set ruler //当前行给下划线
set nu //显示行号
inoremap ( ()<ESC>i
inoremap [ []<ESC>i
inoremap { {<CR>}<ESC>k$i
inoremap ' ''<ESC>i
inoremap " ""<ESC>i
imap <F5> <ESC>:w<CR> i
map <F5> <ESC>:w<CR> i
imap <F6> <ESC>:w<CR> :!g++ % -o %:p:r -Wall -g3 <CR>
map <F6> <ESC>:w<CR> :!g++ % -o %:p:r -Wall -g3 <CR>
imap <F7> <ESC>:w<CR> :!g++ -g % -o %:p:r -Wall && %:p:r <CR>
map <F7> <ESC>:w<CR> :!g++ -g % -o %:p:r -Wall && %:p:r <CR>
"map <F7> <ESC>:w<CR> :!g++ -g % -o %< -Wall && ./%< <CR>
"imap <F7> <ESC>:w<CR> :!g++ -g % -o %< -Wall && ./%< <CR>
imap <F8> <ESC>:w<CR> :!gnome-terminal -x gdb %:p:r <CR>
map <F8> <ESC>:w<CR> :!gnome-terminal -x gdb %:p:r <CR>

“  是注释

!是在vim中执行终端命令

map映射

然后输入 vim就可以新建vim啦

注:
加上<>表示输入
CR相当于\n ESC相当于Esc
i进入编辑器,ESC返回命令行
inoremap x xxx 可以在编辑器模式下检测到键盘输入x并把它补成xxx
map x abc 表示映射 在命令模式下输入x 自动生成命令abc
imap和上行类似,只不过是在编辑模式下

更多命令
https://www.cnblogs.com/wawlian/archive/2012/05/22/2512801.html

h j k l 左右上下   ^ 行的第一个非空字符        $行末

选中后   y复制 p粘贴 d剪切

linux心得的更多相关文章

  1. 安装虚拟机与初触linux心得

    安装虚拟机与初触linux心得 安装虚拟机 不知道是电脑问题还是软件问题,我安装虚拟机的过程异常坎坷,首先我在官网,360,太平洋等地方下载的virtualbox5.0以后的软件普遍有问题,问题是打不 ...

  2. Linux心得记录

    2014.4.8 linux环境下如何删除一个目录? rm -r linux本身提供删除目录命令——rmdir,但是如果你要删除的目录中含有子目录或者子文件,那么该命令会提示“删除失败:目录非空“也就 ...

  3. Linux进阶文档丨阿里架构师十年Linux心得,全在这份文档里面

    Linux是什么 Linux就是个操作系统: 它和Windows XP.Windows 7.Windows 10什么的一样就是一个操作系统而已! Linux能干什么: 它能当服务器,服务器上安装者各种 ...

  4. 零基础学习Linux心得总结

    很多同学接触linux不多,对linux平台的开发更是一无所知. 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机it行业从业人员,="" 掌握linux是一种很重要的 ...

  5. Linuxer-&quot;Linux开发人员自己的媒体&quot;第五月稿件和赠书名单

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/juS3Ve/article/details/78859630 Linuxer已经从一个单纯的读者服务 ...

  6. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  7. Linux系统的理解及学习Linux内核的心得

    作业列表      (点击作业跳转) linux内核分析作业:以一简单C程序为例,分析汇编代码理解计算机如何工作 linux内核分析作业:操作系统是如何工作的进行:完成一个简单的时间片轮转多道程序内核 ...

  8. Linux学习心得之 Linux下命令行Android开发环境的搭建

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...

  9. Linux学习心得之 Linux下ant安装与使用

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下ant安装与使用 1. 前言2. ant安装3. 简单的a ...

随机推荐

  1. idea导入本地maven项目

    首先把项目关闭File->Close Project 否则会将项目导入到当前项目中 回到主界面,点击Import Project 一定要选择项目的pom文件 默认设置,继续往下走 默认配置,下一 ...

  2. WebDriverException : Missing 'type' parameter

    下载最新的geckodriver即可 v0.17.0 Releases · mozilla/geckodriver · GitHubhttps://github.com/mozilla/geckodr ...

  3. [UWP]针对UWP程序多语言支持的总结,含RTL

    UWP 对 Globalization and localization 的支持非常好,可以非常容易地实现应用程序本地化. 所谓本地化,表现最为直观的就是UI上文字和布局方式了,针对文字,提供不同的语 ...

  4. emqtt 试用(四)emq 的主题访问控制 acl.conf

    访问控制(ACL) EMQ 消息服务器通过 ACL(Access Control List) 实现 MQTT 客户端访问控制. ACL 访问控制规则定义: 允许(Allow)|拒绝(Deny) 谁(W ...

  5. 在Debian或Ubuntu中安装和使用'搜狗输入法for linux'

    下载搜狗输入法 for linux点击 搜狗输入法 for linux 以下载安装包到本地 安装搜狗输入法 for linuxA.准备工作: (1) 连接网络.挂载系统安装盘 此安装过程需要网络连接, ...

  6. type="file"实现兼容IE8本地选择图片预览

    一.HTML代码 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Uploa ...

  7. [Kaggle] dogs-vs-cats之模型训练

    上一步建立好模型之后,现在就可以训练模型了. 主要代码如下: import sys #将当期路径加入系统path中 sys.path.append("E:\\CODE\\Anaconda\\ ...

  8. 爬取IP

    import urllib.request import re def url_open(url): req = urllib.request.Request(url,headers={'User-A ...

  9. markdown常用语法简记

    一级标题 二级标题 三级标题 ..... 无序列表 First Second Third 有序列表 第一条 第二条 第三条 链接 我的github主页 锚点 无序列表 代码块 var vm = new ...

  10. axios介绍与使用说明 axios中文文档

    本周在做一个使用vuejs的前端项目,访问后端服务使用axios库,这里对照官方文档,简单记录下,也方便大家参考. Axios 是一个基于 Promise 的 HTTP 库,可以用在浏览器和 node ...