导航:首页 > 程序命令 > git命令补全

git命令补全

发布时间:2022-05-09 00:37:15

㈠ 关于Ubuntu虚机内git submole的问题

一、Ubuntu系统默认内置:

实际上ubuntu默认没有安装老版本的vi,只装了vim。vi是vim.tiny(vim的最小化版本,不含 GUI,并且仅含有一小部分功能,并且默认与vi兼容。此软件包不依赖于vim-runtime软件包)的一个别名,可用命令ls -l /usr/bin/vi来进行查看vi是指向/etc/alternatives/vi,而/etc/alternatives/vi 又指向/usr/bin/vim.tiny,从命令update-alternatives --display vi可以看出默认情况下,vi当前指向的是vim.tiny。

二、VIM版本及其对比:

不同的编译选项编译出来的vim而已。比如vim是终端下的vim-basic跟vim-tiny,而vim-gnome是用了GNOME2 GUI的vim,在gnome桌面系统上推荐安装vim-gnome。

1、vim-tiny是tiny 版本的vim,就是功能比较少(前面有个+的表示有着功能),但是体积小,速度快。

1、vim-tiny是tiny 版本的vim,就是功能比较少(前面有个+的表示有着功能),但是体积小,速度快。

2、vim-basic:完整版的vim,不过同样没有图形界面,没有菜单

3、更多可以查看帮助文档:http://vimdoc.sourceforge.net/htmldoc/various.html#+feature-list

提示:

ctags的功能很强大,更详细的配置请参考其文档。

建议在~/.vimrc中添加如下配置以使Vim在父目录中寻找tags文件[10]:

set tags=tags;/

设置好后,可在Vim中使用如下功能:Ctrl-]转至最佳匹配的相应Tag,Ctrl-T返回上一个匹配。如果有多个匹配,g Ctrl-]可显示所有备选的tags。如有需要,可互换Ctrl-]和g Ctrl-][11]:

"在普通和可视模式中,将<c-]>与g<c-]>互换 nnoremap <c-]> g<c-]> vnoremap <c-]> g<c-]> nnoremap g<c-]> <c-]> vnoremap g<c-]> <c-]>

使用:make可调用make命令编译程序,配合Vim内置的QuickFix功能,可以像IDE一样打开一个窗口展示编译错误和警告,通过它还可以方便地跳转到各编译错误的产生位置。

常用的命令有:cw[indow](如有错误打开quickfix窗口)、:cn(跳到下一个错误)、:cp(跳到前一个错误)等,具体可:help quickfix。

如果想在有错时自动打开quickfix窗口[12]:

" 编译后,如有错误则打开quickfix窗口。(光标仍停留在源码窗口) " " 注意:需要开启netsting autocmd autocmd QuickFixCmdPost [^l]* nested cwindow autocmd QuickFixCmdPost l* nested lwindow

默认情况下,:mak[e]会跳转到第一个错误,如果不想启用这个功能,请使用:make!。

代码较长时可启用代码折叠功能,如按语法高亮元素折叠:

set foldmethod=syntax "默认情况下不折叠 set foldlevel=99

随后即可使用z系列命令管理代码折叠。如za会翻转当前位置的折叠状态,zA会递归翻转当前层所有代码的折叠状态等。当然也可以把功能键映射到za:

map <F3> za

K键可用于查看当前函数的文档。

近来仍被积极维护的代码托管在 GitHub 上的插件[13]:

㈡ git bash中输入文件名一部分,按什么快捷快可以让bash输出全名

tab键,用于自动补全。
通用的不全是文件名和文件夹
定制的补全可以拥有更多特性。

㈢ Git 使用 Bash alias 无法自动补全,有好的办法么

学习一下bash shell的alias命令就行了。 设置和取消别名命令alias和unalias 假设每天需要进入目录/home/user/var/log/backlogs/project查看日志,每天需要执行命令cd /home/user/var/log/backlogs/project。该命令有点长,难记,也容易输入错误...

㈣ sublime text3怎么能让代码自动补全

sublime text3让代码自动补全的方法是更改mac配置,此文件目录中文件主要是关于sublime的插件配置,快捷键配置,主题和字体配置。
所有插件都可以使用Package Control安装,具体的安装方法可以自行谷歌安装,不在本文的介绍范围之内。也可以是使用git 手动安装。具体插件是:

  1. autoprefixer:该插件主要使编写css更加的方便和快捷,可以配置快捷键给标签属性添加浏览器厂商前缀,安装前需要确定电脑安装。

  2. babel:ES6终将是要取代 ES5 的但是在从 ES5 到 ES6 过度的过程中,各个浏览器厂商对 ES6 支持的也不是很好。

  3. Better Completion:javascript ,jQuery , Bootstrap 等js库的自动补全。该插件的特点就是可以自定义配置需要自动补全的库。

㈤ Git 2.1有哪些新特性

在Git 2.0发布两个半月之后,Git又发布了新的版本2.1版。虽然只是小版本号的更新,但是这一版的新特性和改进的内容的列表却很长。

可以从git仓库找到完整的发布日志,该日志提供了关于Git 2.1版更多的细节。下面我们挑选了一些Git 2.1版的新特性来进行一下简单的介绍。

更出色的bash补全功能
Bash补全功能得到了进一步的扩展,从而可以“更好地处理那些为复杂的命令序列而定义的别名”。换句话说,如果你为一组命令序列定义了一个别名,该别名对应的命令序列是将一个git命令的结果通过管道输入到例如像grep、sort或其他任何的命令行程序中,那么自动补全功能会像处理原生的git命令一样将为该别名生成相同的选项。

装饰日志的“auto”选项
log.decorate 这一配置变量目前支持通过指定值auto,从而可以在输出被发送到tty的时候,自动启用--decorate 选项。

支持在合并时采用vimdiff3
git mergetool命令目前支持使用vimdiff3作为背后实现

在git-grep中支持全路径名输出
添加了一个--full-name 选项,允许以全路径名的展现形式获取结果,替代了根据当前目录展示相对路径的方式。需要重点关注的是该行为现在已是默认配置:“git grep 现在对grep.fullname 配置变量强加了‐‐full-name选项,从而使该选项成为了默认配置”。这会对那些不期望该种新行为的脚本化用户造成损害。

标签排序
Git-tag现在支持tag.sort配置,“当没有指定‐‐sort= 选项的时候,将会按照默认的顺序进行排序。” Tim Pettersen在Atlassian Blog中提供了一个关于该新特性如何使用的很好的例子,他考虑到标签中的版本数字从而建议采用下面的方式作为默认排序:

$ git config --global tag.sort version:refname
通过设置上述的默认选项,使用git tag 将会对版本数字进行正确地排序,而无需同时指定任何特定的排序选项来覆盖它原有默认的按字母排序的方式。

新版的Git同样也包含了数个针对性能提升和大量bug修复的变更。更多的详情可以查看完整的发布日志。上面提到的Tim Pettersen 的文章也非常值得一读,因为它囊括了作者关于“新版中让身在Atlassian的我们兴奋的几个方面”的一些想法,并提供了更加丰富的示例。

㈥ mac上使用oh my zsh有哪些必备的插件推荐

1、git 默认自带。可以使用git缩写 比如 git add --all => gaa 查看所有缩写:alias | grep git2、autojump 快速跳转文件夹,效率神器3、zsh-syntax-highlighting zsh-users/zsh-syntax-highlighting命令高亮 正确路径自带下划线4、zsh-autosuggestions自动补全可能的路径插件不要贪多,安装几个常用的即可。数量多了会影响 shell 启动速度。

㈦ git上用TAB键补全代码时总出现(END)是怎么回事

你的shell没支持tab补全。在bash下,通常是bash_complete包管理这功能的。

㈧ mac git 自带的git怎么补全

相比CVS\SVN优势:

- 支持离线开发,离线Repository
- 强大的分支功能,适合多个独立开发者协作
- 速度快

2. github是一个git项目托管网站

注册地址:https://github.com/signup/free

Git-OSX-installer

git-1.7.7-intel-universal-snow-leopard.dmg

下载点击该文件就直接挂载到 Finder 中,并打开后,其中带有一个正在解包图标的文件(扩展名为 .pkg )是 Git 的安装程序,另外的两个脚本程序,一个用于应用的卸载(uninstall.sh ),另外一个带有长长文件名的脚本可以在 Git 安装后执行的,为非终端应用注册 Git 的安装路径,因为 Git 部署在标准的系统路径之外 /usr/local/git/bin 。

安装完毕,git 会被安装到 /usr/local/git/bin/ 目录下。重启终端程序,才能让 /etc/paths.d/git 文件为 PATH 环境变量中添加的新路径注册生效。然后就可以在终端中直接运行 git 命令了。

2.创建GitHub账号(https://github.com/)

注册GitHub账号,只要点击导航条中的“Pricing and Signup”,或者点击首页中那个大大的“Plans,Pricing and Signup”按钮,即进入收费方案介绍及注册页面。

收费?不必担心,开源软件托管是GitHub的基石,对于开源项目的版本库(即非私有版本库)的托管,GitHub是免费的。在收费方案及注册页面中,最上面的就是针对于开源的免费托管方案

㈨ git bash 的快捷方式是哪个

1、bash命令格式
命令 [-options] [参数],如:tar zxvf demo.tar.gz
查看帮助:命令 --help
2、bash常见命令
pwd (Print Working Directory) 查看当前目录
cd (Change Directory) 切换目录,如 cd /etc
ls (List) 查看当前目录下内容,如 ls -al
mkdir (Make Directory) 创建目录,如 mkdir blog
touch 创建文件,如 touch index.html
cat 查看文件全部内容,如 cat index.html
more/less 查看文件,如more /etc/passwd、less /etc/passwd
rm (remove) 删除文件,如 rm index.html、rm -rf blog
rmdir (Remove Directory) 删除文件夹,只能删除空文件夹,不常用
mv (move) 移动文件或重命名,如 mv index.html ./demo/index.html
cp () 复制文件,cp index.html ./demo/index.html
head 查看文件前几行,如 head -5 index.html
tail 查看文件后几行 –n –f,如 tail index.html、tail -f -n 5 index.html
tab 自动补全,连按两次会将所有匹配内容显示出来
history 查看操作历史
> 和 >>重定向,如echo hello world! > README.md,>覆盖 >>追加
wget 下载,如wget https://nodejs.org/dist/v4.4.0/node-v4.4.0.tar.gz
tar 解压缩,如tar zxvf node-v4.4.0.tar.gz
curl 网络请求,如curl http://www..com
whoami 查看当前用户
| 管道符可以将多个命令连接使用,上一次(命令)的执行结果当成下一次(命令)的参数。
grep 匹配内容,一般结合管道符使用

php开发软件有哪些

1.SublimeText3

工具简介:

Sublime Text是一款目前非常流行的代码编辑器,优点是:体积适中,40M左右,运行流畅,有丰富的插件和代码提示功能,建议选择英文版,缺点是:收费,不过很多破解版。Sublime Text 具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。<去下载.....>

2.Notepad++7.3.1

工具简介:

Notepad++是在微软视窗环境之下的一个免费的代码编辑器,8M左右,非常小巧。它使用较少的CPU功率,降低电脑系统能源消耗,但轻巧且执行效率高,使得Notepad++可完美地取代微软视窗的记事本。内置支持多达27种语法高亮度显示(包括各种常见的源代码、脚本,能够很好地支持.nfo文件查看),还支持自定义语言;可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,还可显示缩进引导线,代码显示得很有层次感;可打开双窗口,在分窗口中又可打开多个子窗口,允许快捷切换全屏显示模式(F11),支持鼠标滚轮改变文档显示比例;提供了一些有用工具,如邻行互换位置、宏功能等;可显示选中文本的字节数 (而不是一般编辑器所显示的字数,这在某些情况下,比如 软件本地化 很方便)。

3.PhpStorm

工具简介:

Phpstorm是大多数PHP程序员们爱不释手的一款编码的集成开发工具。它支持所有PHP语言功能, 提供最优秀的代码补全、重构、实时错误预防等等功能。但是该工具运行的系统环境配置很高,建议你们选择不错的电脑系统开发项目,另外初学者不建议使用phpstorm,两年后再用,不然他的函数参数提示会把你搞崩溃.

4.Zend Studio 13.0.1

工具简介:

Zend Studio是一个屡获大奖的专业PHP集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试工具,支持本地和远程两种调试模式,支持多种高级调试功能。

5. VSCode(官网下载即可)

近两年,慢慢流行起来,Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义快捷键、括号匹配和颜色区分、代码片段、代码对比 Diff、GIT命令 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux,运行流畅,可谓是微软的良心之作!

阅读全文

与git命令补全相关的资料

热点内容
开发一个app上市需要什么步骤 浏览:28
phpsleep方法 浏览:430
时间同步服务器ip地址6 浏览:926
钢琴谱pdf下载 浏览:524
香港阿里云服务器怎么封udp 浏览:875
APp买海鲜到哪里 浏览:501
辽油社保app总提示更新怎么办 浏览:586
导入源码教程视频 浏览:613
天翼贷app在哪里下载 浏览:186
app开发源码查看器 浏览:516
程序员发展到了一个瓶颈 浏览:120
程序员去机房干嘛 浏览:697
英雄训练师怎么看曾经服务器 浏览:546
魔兽世界单机输入gm命令 浏览:372
51单片机最大负跳距是多少 浏览:418
android聊天控件 浏览:128
导致压缩机坏的原因 浏览:295
如何多次选取文件夹 浏览:280
android编译生成odex 浏览:233
我的世界联机侠服务器如何用指令 浏览:94