1、cd进入目录后显示目录中文件(.cshrc)
alias cd 'chdir \!*; set prompt="`hostname`:$cwd>"; ls '
chdir:相当于正常的linux的cd命令
prompt:命令提示符
pwd 是linux 自带的命令. 全称: pathname of the current working directory.
cwd不是系统自带的命令, 但是属于 系统的属性 . 全称: current working directory .
或者:用下面这个(上面那个有些情况用不了)
alias cd 'cd \!*; set prompt="hello:${cwd}[\~]-->"; ls '
bash:(2023-10-7)
实际使用:(PS1:bash里面的提示符变量)
export PS1=“[\u:\w]\$”
cd() { builtin cd "$@" && ls; }
参考链接:
Linux Sheel中cd dir后直接显示dir下的所有文件_linux下cd后直接显示目录_TimeAmber的博客-CSDN博客
bashrc:
如果是在bash的环境,在.bashrc中加入:
alias cd="cd $1; ll "
Note the leading space (" ") in the bash version, it prevents the result to be alias expanded again. So it prevents loops.
bash另一种方法,在.bashrc中加入:
cdls() {
cd "${1}";
ls;
}
alias cd='cdls'
————————————————
参考链接:linux中执行cd之后直接ls列出所有文件-CSDN博客
2、对一个目录src及其子目录所有文件添加权限 命令:
chmod 751 -R(必须大写) XX(文件夹);
chmod 751 XX(文件夹) -R(必须大写);
GVIM配置:.vimrc
(都是写在.vimrc文件里面)(注释符号:“)
1、设置vim窗口背景颜色:colorscheme desert ”推荐:沙漠色
2、搜索显示高亮:set hlsearch
3、设置命令窗口行数:set cmdheight=5
4、显示行号:set nu
5、语法高亮:syntax on
6、map映射:map ^M I//<ESC> “^同时按ctrl+V+M ;相当于按下ctrl+M会自动在首行插入//并退出编辑模式;
7、设置十字光标(只用前面两行就可以了):
set cursorcolumn
set cursorline
highlight keyword term=reverse,bold
highlight cursorline cterm=NONE ctermbg=white ctermfg=white guibg=grey guifg=NONE
highlight cursorcolumn cterm=NONE ctermbg=white ctermfg=green guibg=grey guifg=NONE
8、右下角显示状态:set ruler
9、空格键映射为“/”:map <space> /
10,设置字体和大小:set guifont=Monospace\ 12,其中,Monospace为字体名,11为字号,注意\和11之间的空格;
其他格式配置,详见链接,还有,linux窗口界面字体也太小,可以使用ctrl+shift + “+=”可以调大字体
一套常用的vimrc配置: ```
set nocompatible " 取消 vi 兼容模式
set number " 显示行号
set tabstop=4 " 设定 Tab 键的宽度
set shiftwidth=4 " 设定自动缩进的宽度
set expandtab " 当需要一个 tab 键时,插入空格而不是 tab
set autoindent " 始终自动缩排
set cindent " 使用 C/C++ 编写程序的时候非常有用。
set nowrapscan " 当没有匹配的内容时,终止查询
set hlsearch " 将搜索结果高亮显示
set incsearch " 实时查询
set ignorecase " 忽略大小写
set smartcase " 在忽略大小写的时候,当查询内容中有大写字母时,则区分大小写
set laststatus=2 " 总是显示状态栏
set showcmd " 显示当前命令的完整性
set noswapfile " 关闭文件交换
set backup " 当保存文件时,备份旧文件
set cursorline " 高亮当前行
set mouse=a " 允许使用鼠标
set guifont=Monospace\ 14 "字体设置
filetype plugin indent on " 启用文件类型检测,语法高亮,缩进
syntax on " 语法高亮
colorscheme desert " 设定配色方案
2025:
set nrformats= "让vim把所有数字当作十进制:可能没必要
不错的参考:
参考:vim技巧:我的 .vimrc 配置文件,详解每一个配置项的作用-腾讯云开发者社区-腾讯云
gvim常用操作:
1、:E 打开目录
2、:bf 返回起始文档
3、点到文件路径按gf,打开该文件;
4, ctrl+o:回到之前那个文件
5,:e :刷新文档;
6, :/+上下键 可以查看前后的搜索记录
7,重复修改:普通模式下“.”重复上一次修改,一次修改是指:从进入插入模式到退出插入模式
8,垂直示图打开两个文件:gvim -O file1 file2
9,对数字加减:数字+ctrl+a/x
10,daw:删掉一个单词;dap:删掉整个段落;gUaw:单词改成大写;gUap:整个段落改成大写;
11,当一个操作符命令被连续调用两次时,会作用于当前行;eg:dd,yy,>>(当前行缩进),<<较小缩进
12,gv:重新选中上次高亮区域;
13,Vr/:V选择当前行,r替换这行所有字符为/; 也可以进入列视图进行列替换;
14,对长短不齐的多行行尾添加“;”:进入列视图后,选择要添加的行后,按$,再按A,输入“;”再Esc即可;
15,"@:" 重复上一次的Ex命令。
16,调用shell命令:命令模式下,加一个“!”后面就可以接shell命令了;如:“:!ls” 显示当前路径下的文件
17,直接开启一个shell交互:命令模式下输入“:shell”,就可以像终端窗口一样输入shell命令;退出的话,输入:exit。
18,命令行模式下,跳到命令行首:ctrl+b;跳到行尾:ctrl+e;
19,缓冲区文件跳转:bp(bprev):返回上一个文件;bn(bnext):去下一个文件;bf(bfirst):缓存文件列表的第一个文件;bl(blast):列表的最后一个文件;b:buffer;命令模式直接执行ls可以显示buffer里面的文件,文件前面会有一个序号,可以通过:b n(具体序号)跳到具体的文件上;也可以通过图形界面打开缓存文件:
20,分屏: ctrl+w+s:水平切分当前窗口;ctrl+w+v:垂直切分当前窗口;
21,ctrl+o:跳转列表后退;ctrl+i:是ctrl+o的反向操作。
22,
遇到过的问题:
1)之前搜索字符,差找到最底下后,不会回到顶上第一个匹配的字符,是因为开启了下面这个功能;
" 搜索到最后匹配的位置后,再次搜索不回到第一个匹配处
set nowrapscan
有用的技巧:
快捷键设置:(在.vimrc文件里面设置)
快速注释一行(ctrl+m):map ^M I//<ESC>
(^:同时ctrl+v+m输入)