
vim/gvim配置及操作&linux命令
文章平均质量分 63
cy413026
这个作者很懒,什么都没留下…
展开
-
csdn的insCode怎么用IDE和linux终端 服务器
右边有个终端,点击即可出现linux的xterm终端。找到我的项目,没有项目的话可以新建一个。1.进入insCode,选择工作台。原创 2024-05-25 20:10:53 · 296 阅读 · 0 评论 -
vim跨行匹配搜索
^abcd表示在一行的开头找到abcd,/abcd$表示在一行的结尾找到abcd。但是,在/abcd^efgh和/abcd$efgh中,^和$只是普通字符,没有特殊含义。相比之下,以下每一项在搜索模式中都具有特殊的含义。\n换行符(行尾)\_s是一个空格(空格或制表符)或换行符\_^开始一行(零宽度)\_$一行的结束(零宽度)\_.任何字符,包括换行符。...转载 2022-07-22 18:15:58 · 2335 阅读 · 0 评论 -
linux的ps详解和top区别
1.ps命令ps:要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的.ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,所以如果需要检测其情况,便可以使用ps命令了.注意:ps是显示瞬间进程的状态,并不动态连续;如转载 2022-05-23 10:41:15 · 3476 阅读 · 0 评论 -
vim加载systemverilog语法高亮
需要加载systemVerilog.vim的脚本,该脚本的下载路径为systemVerilog的vim语法高亮脚本https://download.youkuaiyun.com/download/cy413026/81881299将该文件放到.vim/syntax文件夹下,在.vimrc中加入一下语句,重启vim/gvim即可。au BufRead,BufNewFile *.sv set filetype=systemverilog...原创 2022-02-22 15:00:03 · 1829 阅读 · 1 评论 -
Linux的两个好用命令 wc(统计字节 行数)和od(文件16进制查看)
1. wc命令Linux wc命令用于计算字数。利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据。语法wc [-clw][--help][--version][文件...]参数:-c或--bytes或--chars 只显示Bytes数。 -l或--lines 显示行数。 -w或--words 只显示字数。 --help 在线帮助。 --version 显示版本信息。不加任何参数则同时转载 2021-02-26 15:14:41 · 615 阅读 · 0 评论 -
grep 只显示满足条件的文件中的第一行/(不)包含字符的文件列表/find 只显示文件或文件夹/find 只查找当前层
1.grep 显示匹配文件中的第一行https://cloud.tencent.com/developer/ask/32477grep -m 1 "xxx" filestdbuf -oL grep -rl 'pattern' *2.find 只显示文件或文件夹find . -type f -name "*" :只显示filefind . -type d -name "*" :只显示dirfind . -maxdepth 1 只显示当前层...原创 2020-09-28 10:37:18 · 13197 阅读 · 0 评论 -
shell脚本中如何使用alias
转载自在shell脚本中使用aliasLinux shell有交互式与非交互式两种工作模式。我们日常使用shell输入命令得到结果的方式是交互式的方式,而shell脚本使用的是非交互式方式。shell提供了alias功能来简化我们的日常操作,使得我们可以为一个复杂的命令取一个简单的名字,从而提高我们的工作效率。在交互式模式下,shell的alias扩展功能是打开的,因此我们可以键入自己定义的alias别名来执行对应的命令。但是,在非交互式模式下alias扩展功能默认是关闭的,此时仍然可以定义al转载 2020-09-19 11:45:08 · 2010 阅读 · 0 评论 -
gnome-terminal打开terminal/tab 并执行命令或脚本
1.打开新的terminal 并执行命令gnome-terminal -t “title-name” -x bash -c “cd ~;source ~/.bashrc;exec bash;”-t 为打开终端的标题,便于区分。-x 后面的为要在打开的终端中执行的脚本,根据需要自己修改就行了。-c是指cmd 双引号中可以为多个命令最后的exec bash;是让打开的终端在执行完脚本后不关闭。2.打开新的tab并执行命令只有在gnome-terminal命令中有多个 --tab时才能.原创 2020-09-19 11:40:28 · 11941 阅读 · 1 评论 -
gvim的工具栏和菜单按钮唤出和隐藏
下面这段代码copy到.vimrc中之后 gvim的工具栏和菜单按钮可以通过Alt+F2键唤出或隐藏。默认隐藏"Toggle Menu and Toolbarset guioptions-=mset guioptions-=Tmap <silent> <M-F2> :if &guioptions=~#'T' <Bar> \set guioptions-=T <Bar> \set guioptions-..原创 2020-06-15 15:55:45 · 2845 阅读 · 0 评论 -
linux下rm命令删除文件名中包含特殊字符的文件
摘自linux下rm命令删除文件名中包含特殊字符的文件1. 删除带“-”的文件名的方法大部分是由于误操作的原因,产生了一些 特殊字符的文件 如 -foorm --help用法:rm [选项]... 目录...Remove (unlink) the FILE(s). -d, --directory unlink FILE, even if it is a non-empt...转载 2020-03-16 17:22:44 · 1485 阅读 · 0 评论 -
linux的ls命令详解/-1和-l的区别
转自https://wangchujiang.com/linux-command/c/ls.html目录ls补充说明语法选项参数实例显示当前目录下包括影藏文件在内的所有文件列表输出长格式列表,注意这个是-1(1,2,3的1)列出文件和文件夹的详细信息 注意这里是-l (l,m,n的l)显示文件的inode信息水平输出文件列表修改最后一...转载 2020-03-10 18:15:24 · 15762 阅读 · 0 评论 -
linux 所有命令的返回值
linux命令返回值的妙用在shell终端中,你所输入的一切命令其实都有返回值,而这个返回值默认保存在"$?"中,举例看一下返回值的好处:在编写shell脚本的时候我们要确认上一条命令有没有成功执行,就通过$?获取返回值就可以很好的判断了。再举个例子:#! /bin/bashgrup_pwd=`cat /etc/grub.conf | grep -v ^# | grep p...转载 2020-02-04 17:36:53 · 905 阅读 · 0 评论 -
linux创建文件/touch(最适合创建空文件)
目录1、在 Linux 上使用重定向符(>)创建一个文件2、 在 Linux 上使用 touch 命令创建一个文件3、 在 Linux 上使用 echo 命令创建一个文件4、 在 Linux 上使用 printf 命令创建一个新的文件5、 在 Linux 中使用 cat 创建一个文件6、 在 Linux 上使用 vi/vim 命令创建一个文件7、在 Linu...转载 2020-02-04 15:48:56 · 11480 阅读 · 0 评论 -
终端中(linux/macOS/vim)获取文件完整路径的方法
摘自终端中获取文件完整路径的方法其中第2和第3个方法再linux上亲测可用1. pwd这种方法适用于 bash,不适用 zsh,其他 shell 没有试过。bash-3.2$ pwd file.txt/Users/baidu/Desktop/file.txtpwd 输出结果是该文件的路径,但并不包含这个文件名。2. readlinkLinux 上可以使用read...转载 2020-01-22 20:03:54 · 2259 阅读 · 0 评论 -
linux的命令的结果作为下一个命令的参数 | exec 与 xargs的区别 | find grep sed 实现批量搜索文件,并替换字符串
目录1.linux的命令的结果作为下一个命令的参数2.exec 与 xargs的区别3.find grep sed 实现批量搜索文件,并替换字符串1.linux的命令的结果作为下一个命令的参数1. 符号:` `名称:反引号,上分隔符位置:反引号(`)这个字符一般在键盘的左上角,数字1的左边,不要将其同单引号(’)混淆作用:反引号括起来的字符串被shell解释为命令...转载 2020-01-21 19:52:36 · 2771 阅读 · 0 评论 -
vim的键盘映射与diff操作
VIM学习笔记 键盘映射 (Map)Vim按键映射高级技巧DIFF*diff.txt* For Vim version 6.4. 最后修改: 2006年3月 VIM REFERENCE MANUAL by Bram Moolenaar 译者: Zimin<cranecai@users.s...转载 2019-08-27 10:55:12 · 979 阅读 · 0 评论 -
rev/awk实现一行字符串逆序(全逆序/多字符一起逆序[rev只能全逆序])
摘自Shell中字符串反转的几种技巧【方法三】利用awk命令A. 管道过来的数据B.处理文件B.1 全逆序 awk '{ for(i=length($0);i>0;i--){printf substr($0,i,1)}; printf "\n"}' tmp0结果如下B.2 多字符一起逆序 awk '{ for(i=length($0);i>...转载 2019-12-25 19:29:48 · 1283 阅读 · 0 评论 -
超级强大的vim配置(vimplus)
转自:https://cloud.tencent.com/developer/article/1058322最近在重新配置Vim,也在GitHub上找了三个star和fork数目很高的方案,在这里分享给大家:https://github.com/amix/vimrc- star 3,482 ; Fork 1,203 https://github.com/humiaozuzu/dot-v...转载 2019-04-12 14:20:11 · 1550 阅读 · 0 评论 -
vim 排序/去重/数列/buffer/行反序
1.排序 :sort2.去重::g/^\(.*\)$\n\1$/d //去除重复行,亲测可用:g/\%(^\1$\n\)\@<=\(.*\)$/d //功能同上,也是去除重复行:g/\%(^\1\>.*$\n\)\@<=\(\k\+\).*$/d //功能同上,也是去除重复行3.产生数列:效果如下图:...原创 2019-05-24 16:39:04 · 3886 阅读 · 0 评论 -
利用gvim将PDF里表格快速复制到Excel中并分列
复制pdf表格数据到gvim,利用gvim的强大处理能力,整理出可靠分割格式,复制到Execl,在Execl中选择 “文本导入向导” 确定分割符,即可在gvim中的处理视情况来定,在Execl中处理详见参考如何将PDF里表格的数据快速复制到Excel中并分列...原创 2019-05-24 16:53:01 · 1086 阅读 · 0 评论 -
vim的几种备份文件,及设定备份路径
set nobackup "不生成备份文件 filename~set noswapfile "不生成交换文件 .filename.swpset noundofile "不生成undo备份 .filename.un~set backup "生成备份文件 filename~set swapfile "生成交换文件 .filename.swps...原创 2019-05-31 14:41:33 · 2276 阅读 · 2 评论 -
Linux下删除.nfsxxxxxx文件
linux中删除被程序占用的文件时会出现.nfsxxxxx的文件,无法用rm删除使用以下命令 :/sbin/fuser -k .nfs*原创 2019-05-31 15:59:15 · 10223 阅读 · 1 评论 -
linux替换win下的^M方法
vim中有时不会显示的出现^M 可以使用cat -v xxx.file 可以看到^M或者 Linux下GVIM工具中用命令:set list可以显式地看到^M,用命令:set list!关闭显式显示。1.在Linux系统下对于批量文件可以用dos2unix命令(对应有unix2dos)$ dos2unix myfile.txt2.在vim中set fileformat=unix 保...原创 2019-05-16 15:03:16 · 539 阅读 · 0 评论 -
linux下常用alias
alias xx=''其中=两边不要有空格原创 2019-05-16 10:42:44 · 1985 阅读 · 1 评论 -
linux下 head -n num命令表明显示最开始的num行数据,tail命令处理显示最后num行
具体可参考https://blog.youkuaiyun.com/hjxzb/article/details/46761601常和其他命令组合使用如下:svn log | head -n numls -l| head -n num原创 2019-01-23 11:08:01 · 710 阅读 · 0 评论 -
Linux命令大全/chsh切换shell
http://man.linuxde.net/chsh命令用户和工作组管理《Linux就该这么学》是一本基于最新Linux系统编写的入门必读书籍,内容面向零基础读者,由浅入深渐进式教学,销量保持国内第一,年销售量预期超过10万本。点此免费在线阅读。chsh命令用来更换登录系统时使用的shell。若不指定任何参数与用户名称,则chsh会以应答的方式进行设置。语法chsh...原创 2019-01-07 11:40:39 · 1282 阅读 · 0 评论 -
linux下统计重复行出现的次数|花式排序|去重,awk|sort|uniq|cut
1.方法1 使用awk命令统计重复awk '{a[$0]++}END{for(i in a){print i,a[i] | "sort -r -k 2"}}' testfile结果如下:其中a[$0]大概表示将一整行写入数组a,如果是a[$2]则表示将每一行的第二个元素‘memlib’写入数组a,默认以空格作为分割一行的元素。可以用 -F指定分割符如下:awk -F:'{a[$...原创 2019-06-12 10:50:12 · 25434 阅读 · 0 评论 -
vim 配置 比较全转自GitHub
转自https://github.com/erasin/notes/blob/master/linux/vim/vimrc.md" GLOBAL 环境配置" ------------------------------------------------------------------" 中文帮助set helplang=cn" 保留历史 set history=500...转载 2018-11-21 17:39:02 · 3630 阅读 · 0 评论