linux心得
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心得的更多相关文章
- 安装虚拟机与初触linux心得
安装虚拟机与初触linux心得 安装虚拟机 不知道是电脑问题还是软件问题,我安装虚拟机的过程异常坎坷,首先我在官网,360,太平洋等地方下载的virtualbox5.0以后的软件普遍有问题,问题是打不 ...
- Linux心得记录
2014.4.8 linux环境下如何删除一个目录? rm -r linux本身提供删除目录命令——rmdir,但是如果你要删除的目录中含有子目录或者子文件,那么该命令会提示“删除失败:目录非空“也就 ...
- Linux进阶文档丨阿里架构师十年Linux心得,全在这份文档里面
Linux是什么 Linux就是个操作系统: 它和Windows XP.Windows 7.Windows 10什么的一样就是一个操作系统而已! Linux能干什么: 它能当服务器,服务器上安装者各种 ...
- 零基础学习Linux心得总结
很多同学接触linux不多,对linux平台的开发更是一无所知. 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机it行业从业人员,="" 掌握linux是一种很重要的 ...
- Linuxer-"Linux开发人员自己的媒体"第五月稿件和赠书名单
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/juS3Ve/article/details/78859630 Linuxer已经从一个单纯的读者服务 ...
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- Linux系统的理解及学习Linux内核的心得
作业列表 (点击作业跳转) linux内核分析作业:以一简单C程序为例,分析汇编代码理解计算机如何工作 linux内核分析作业:操作系统是如何工作的进行:完成一个简单的时间片轮转多道程序内核 ...
- Linux学习心得之 Linux下命令行Android开发环境的搭建
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...
- Linux学习心得之 Linux下ant安装与使用
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下ant安装与使用 1. 前言2. ant安装3. 简单的a ...
随机推荐
- java unicode和字符串间的转换
package ykxw.web.jyf; /** * Created by jyf on 2017/5/16. */ public class unicode { public static voi ...
- js实现短暂提示框
业务场景:当鼠标移入某元素时,显示提示框进行介绍.当鼠标移除时,会自动消失.引入ToolTip.js和ToolTip.css 主方法:ToolTip.show(需要提示的元素id, 随意不重复即可, ...
- cocos2d 判断旋转矩形是否包含某个点
本来想画个图演示一下,但是折腾了一会发现画不好,我的win10系统没有安装office,以后再看的话再补上吧.不废话了. 如图所以,如果判断点P是否被矩形A所包含,非常容易.那么如果矩形A以中心点逆时 ...
- JAVA_SE基础——28.封装
黑马程序员blog... 面向对象三大特征:1. 封装2. 继承3 多态. 今天我们先学习第一大特征,封装. 封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式. 好处: 1. 将变 ...
- selenium的Python使用(一)浏览器驱动的安装及使用
一.selenium的安装 直接使用pip进行安装 pip install selenium #(安装最新版本) pip install selenium==3.6.0 #(安装指定版本) ...
- MySQL“Another MySQL daemon already running with the same unix socket” 报错信息处理
Mysql "Another Mysql daemon already running with the same unix socket" 解决办法:rm var/lib/mys ...
- kubernetes进阶(02)kubernetes的node
一.Node概念 Node是Pod真正运行的主机,可以物理机,也可以是虚拟机. 为了管理Pod,每个Node节点上至少要运行container runtime(比如docker或者rkt). kube ...
- SpringBoot入门:新一代Java模板引擎Thymeleaf(理论)
Spring Boot 提供了spring-boot-starter-web来为Web开发予以支持,spring-boot-starter-web为我们提供了嵌入的Tomcat以及SpringMVC的 ...
- linux下的Shell编程(4)特殊的变量和占位符
$#表示包括$0在内的命令行参数的个数.在Shell中,脚本名称本身是$0,剩下的依次是$0.$1.$2-.${9},等等. $*表示整个参数列表,不包括$0,也就是说不包括文件名的参数列表. $?表 ...
- semver(Semantic Versioning)
Based on semver, you can use Hyphen Ranges X.Y.Z - A.B.C 1.2.3-2.3.4 Indicates >=1.2.3 <=2.3.4 ...