junxian-li-hpc / myIssues

0 stars 0 forks source link

New Ubuntu Essentials #6

Closed junxian-li-hpc closed 11 months ago

junxian-li-hpc commented 1 year ago

so this is a thread that for myself, to record What software to install and what configuration to modify to make the new Ubuntu more friendly to use.

And this thread will be updated at anytime :)

junxian-li-hpc commented 1 year ago

Ubuntu 20.04更换国内源_51CTO博客_ubuntu 22.04 国内源 Ubuntu 主机名及用户名颜色显示问题的解决_ubuntu22 普通用户没颜色_罗伯特祥的博客-CSDN博客

junxian-li-hpc commented 1 year ago

~/.vimrc

VIM与系统剪贴板的复制粘贴_vim粘贴外部文本_uxlike的博客-CSDN博客

apt-get install vim vim ~/.vimrc

set guifont=Ubuntu\ Mono\ Regular\ 20 " Ubuntu下设置gvim字体,参考:<a href='https://blog.csdn.net/gujing001/article/details/7074583'>Gvim 字体大小设置_gvim字体大小-CSDN博客</a>
setlocal noswapfile " 不要生成swap文件
set bufhidden=hide " 当buffer被丢弃的时候隐藏它
colorscheme evening " 设定配色方案
set number " 显示行号
set cursorline " 突出显示当前行
set ruler " 打开状态栏标尺
set shiftwidth=2 " 设定 << 和 >> 命令移动时的宽度为 2
set softtabstop=2 " 使得按退格键时可以一次删掉 2 个空格
set tabstop=2 " 设定 tab 长度为 2
set nobackup " 覆盖文件时不备份
set autochdir " 自动切换当前目录为当前文件所在的目录
set backupcopy=yes " 设置备份时的行为为覆盖
set hlsearch " 搜索时高亮显示被找到的文本
set noerrorbells " 关闭错误信息响铃
set novisualbell " 关闭使用可视响铃代替呼叫
set t_vb= " 置空错误铃声的终端代码
set matchtime=2 " 短暂跳转到匹配括号的时间
set magic " 设置魔术
set smartindent " 开启新行时使用智能自动缩进
set backspace=indent,eol,start " 不设定在插入状态无法用退格键和 Delete 键删除回车符
set cmdheight=1 " 设定命令行的行数为 1
set laststatus=2 " 显示状态栏 (默认值为 1, 无法显示状态栏)
set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ Ln\ %l,\ Col\ %c/%L%) " 设置在状态行显示的信息
set foldenable " 开始折叠
set foldmethod=syntax " 设置语法折叠
set foldcolumn=0 " 设置折叠区域的宽度
setlocal foldlevel=1 " 设置折叠层数为 1
nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR> " 用空格键来开关折叠

set clipboard=unnamed " 同步剪切板和匿名寄存器,别老烦我,这么多剪切板<a href='https://harttle.land/2020/09/04/vim-clipboard.html'>Vim 使用系统剪切板 | Harttle Land</a>
vnoremap <C-y> "+y   "支持在Visual模式下,通过C-y复制到系统剪切板
nnoremap <C-p> "*p   "支持在normal模式下,通过C-p粘贴系统剪切板
junxian-li-hpc commented 1 year ago

~/.bashrc

vim ~/.bashrc

# 这里是在终端里,想使用之前输入的命令,只要敲出前几个字符,然后按上下键,可以去历史命令里匹配对应的命令
if [[ $- == *i* ]]
then
    bind '"\e[A": history-search-backward'
    bind '"\e[B": history-search-forward'
fi
junxian-li-hpc commented 1 year ago

~/.tmux.conf

apt-get install tmux vim ~/.tmux.conf

set -g mouse on # 鼠标可点
#setw -g mouse-resize-pane on
#setw -g mouse-select-pane on
#setw -g mouse-select-window on

bind-key c new-window -c "#{pane_current_path}"
bind-key % split-window -h -c "#{pane_current_path}"
bind-key '"' split-window -c "#{pane_current_path}"

# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'

# Other examples:
# set -g @plugin 'github_username/plugin_name'
# set -g @plugin 'git@github.com/user/plugin'
# set -g @plugin 'git@bitbucket.com/user/plugin'

# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run -b '~/.tmux/plugins/tpm/tpm'

tmux source ~/.tmux.conf

junxian-li-hpc commented 1 year ago

terminal shortcuts

Ubuntu 终端中有一些常用的快捷键可以提高工作效率。以下是一些常见的 Ubuntu 终端快捷键:

  1. 光标移动

    • Ctrl + a:将光标移动到命令行的开头。
    • Ctrl + e:将光标移动到命令行的末尾。
    • Ctrl + b:将光标向后移动一个字符。
    • Ctrl + f:将光标向前移动一个字符。
    • Alt + b:将光标向后移动一个单词。
    • Alt + f:将光标向前移动一个单词。
  2. 删除和编辑

    • Ctrl + u:删除光标之前的所有内容。
    • Ctrl + k:删除光标之后的所有内容。
    • Ctrl + w:删除光标之前的一个单词。
    • Ctrl + y:将之前使用 Ctrl + uCtrl + k 删除的内容粘贴回命令行。
    • Ctrl + d:删除光标所在位置的字符。
    • Ctrl + h:删除光标之前的一个字符(类似于 Backspace 键)。
    • Ctrl + t:交换光标位置前后的两个字符。
  3. 命令历史记录

    • Ctrl + p:向上浏览命令历史记录(上一条命令)。
    • Ctrl + n:向下浏览命令历史记录(下一条命令)。
    • Ctrl + r:逆向搜索命令历史记录。
    • Ctrl + s:正向搜索命令历史记录。
  4. 终端控制

    • Ctrl + l:清除终端屏幕并将光标移动到顶部。
    • Ctrl + c:终止当前运行的命令。
    • Ctrl + z:将当前运行的命令放入后台(暂停)。
    • Ctrl + \:终止当前运行的命令,并退出终端。

这些是一些常见的 Ubuntu 终端快捷键,可以根据个人喜好和习惯进行使用。还有其他更高级的快捷键和自定义配置选项,您可以通过查阅终端的文档或使用 man 命令来了解更多信息。

junxian-li-hpc commented 1 year ago

todo

junxian-li-hpc commented 1 year ago

tools


sudo apt install krusader