windows下安装git和vundle

时间:2022-06-30 06:45:38

git在windows下的版本是: git-for-windows, 或者说是: msysgit: ms-sys-git

直接在 https://gitforwindows.org/上下载

git对windows分区的处理:

  • git把整个硬盘、结构作为一个根节点 “/”, 每个分区作为根节点下的一个目录 /c, /d, /e等,注意分区名称后面没有冒号,可以是大写,也可以是小写

    然后其他分区下的内容,就作为 /c, /d, 等下面的子目录和文件来看待。

-ls对目录和特殊文件 有颜色高亮的显示区分,但是dir 则没有


要安装vundle, 首先必须安装git, 因为vundle等所有vim的插件都是 基于git仓库 应用的,每一个插件就是 一个 repository仓库

mingw32: 就是 Minimalist gnu for windosw: 即: MinGW:Min - Gnu -Windows 就是在win上模拟gnu git。

MinGW 和 MSys的作用是在 windows上 模拟出 linux的环境, 所以包括了一些linux下的工具和lib, libexec等。

实际上,在windows上模拟出类unix或linux环境的工具还很多, 比如 Cygwin等都是。

git-bash和git-cmd的区别: bash是原生的纯正的 linux终端, 而cmd是 win下的终端。两者 在界面下可以执行的命令 各不相同: 比如bash下可以使用ls,而cmd下只能使用dir

参考这篇文章: https://blog.csdn.net/xiake001/article/details/76407934

这篇文章应该是 可以安装成功的! https://blog.csdn.net/myloveqingmu/article/details/52518563

如何将 2010的excel多个文件显示为独立的 窗口?

  • 修改注册表: HKEY_CLASS_ROOT\Excel.sheet.12\shell\open\ 以及 HKEY_CLASS_ROOT\Excel.sheet.8\shell\open\ 这两个注册项的 :

    第一 , 删除 ddeexec文件夹

    第二, 修改 Command文件夹下的 command项, 将其中的内容的 最后 /dde 修改为 "%1" 注意需要带上 引号

    第三, excel.sheet.12和 excel.sheet.8两个注册项的修改 一样的.

也就是说, 在win中, 有些软件的设置项, 并不一定 全部是放在 软件的设置中的, 有些内容和features 还要到 "注册表" 中 去修改!! 可能是觉得比较重要, 或者说不想让你修改吧?

avast和avira的区别?

  • 都是杀毒软件, 但是 avast是捷克的, 而avira是德国的
  • avira: anti-virus i rank a的意思, 是很好的杀毒软件, 个人版是免费的.

val()函数的用法?

  1. 不只是用来获取 form表单控件的值, 它还可以用来设置 表单元素的 值, 比如: $('input').val('foo text');
  2. 它还可以用来 设置同时的 多个值, 比如: select的多选, 同时选择单选项和多选框, 这时val的参数就要用 数组的形式: $('#multiplesel') .val( ['option_val1', 'option_val2'...] ) 这时就表示 选中哪一个选项.

为什么很多html中使用class而少用 id?

  1. 本来就是这样推荐的, 多用class主要是为了 多个元素的复用. 因为 id通常 只用在一个 元素dom节点上. 你可以有两个相同的id节点, 虽然不会出什么问题,但是会被监测到不符合w3C标准.
  2. 通常, id用在 编程\ js代码中, 用来控制 单一的元素. 而样式上 推荐使用class以多个复用.
  3. 在使用 pre进行视频编辑的时候, 不是孤立的图片连接, 要有一个 故事情节/ 叙述故事的 思想在里面, 各个画面之间有一个内涵, 有一个串线, 相当于进行一个 导演/编辑/创作的 思路, 这样多个画面进行 串联 就是一个视频 序列

#### 在tp的模板文件中的 替换常量? 注意: 这些都是 在模板html文件中 用来表示 url地址的 替换符号: 使用 表示 "路径"的 替换符号, 由于后面要接 路径分隔符 "/", 所以它们本身 并不带 "/"
- 为什么是 斜杠, 而不是 反斜杠呢? 因为 这些分隔符, 是用在 url地址 web地址栏的, 不是资源管理器中的分隔符, 所以 不是 "\"
- 同时要注意 , 这些并不是跟 实际的文件夹目录结构相对应的, 它们是 一种 pathinfo 形式的 地址符号, 但是 __PUBLIC__的地址不是pathinfo而是绝对路径/Public

ROOT 表示网站的根 url地址, 什么都没有

APP 表示 应用程序的url 地址: /index.php

MODULE_ 表示 当前模块的url地址 : /index.php/Home

URL 表示 当前控制器的url地址: /index.php/Home/Index

查找子元素, 可以使用两种方法, 都是 等效的

  1. 直接用 后代查找法: 比如: $('select option:selected').val()
  2. 使用方法find : find 就是在 父元素中查找 符合某个条件的子元素: $('select').find('option:selected');

如何区分将软件安装在 C盘还是在D盘?

  • 确实是 如果C盘安装的软件越多, 文件越多, 那么c盘上 加载操作系统的文件时的 寻道时间就会越长, 系统反应就会越慢;
  • 因此, 一般c盘只安装操作系统和必须的软件比如杀毒软件等 , 或一些小软件, 而对于一般比较大的 安装比较复杂的, 图形图像多媒体等处理软件应该安装在 D盘,而且目录名称最好是不要有空格. 比如: D:\ProgramFiles\

如何显示或隐藏win7系统中的快捷方式上的小箭头?

  • 隐藏: 找到注册表: hkey_classes_root > lnkfile > 有一个 REG_SZ字符串类型的注册项: IsShortcut, 只要删除这个注册项就好了,
  • 同样, 要显示小箭头, 则: 找到lnkfile 位置, 重新创建一个 REG_SZ类型的注册项 IsShortcut , 值可以为空.

    但是如果这样还是不行的话, 可以参考: http://www.xitongcheng.com/jiaocheng/win7_article_37251.html 这篇文章, 将下面的内容创建为一个批处理文件,运行就好了:
  • 如何显示 快捷方式的扩展名 .lnk? 同样的, 只需要在 : hkey_classes_root > lnkfile : 删除或创建 一个注册项: NerverShowExt, 类型为 REG_SZ, 值为空, 它是一个: 判断类型 Assert类型的 注册表变量名称...所以可以不用输入值
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /f

taskkill /f /im explorer.exe

attrib -s -r -h "%userprofile%\AppData\Local\iconcache.db"

del "%userprofile%\AppData\Local\iconcache.db" /f /q

start explorer

由此可见, 要想使 注册表 修改后, 就生效, 不需要 注销系统, 更不需要 重启系统, 只需要 关闭explorer这个进程, 然后 再 重新启动 这个进程就好了, 而且凡是 牵涉到 显示方面的东西, 需要更新的话, 只需要 关闭并重启 explorer这个进程就好了.

  • firefox按alt 或f10 可以显示/隐藏 菜单栏。 按shift +f10 可以打开右建菜单
  • 注意区分 shift+鼠标右键 和 直接 按 鼠标 右键的区别: 前者 可以 打开 “直接通往dos的通道: 即在此处(当前目录位置处)打开命令窗口” 而且 增加了很多 “发送到” 的目的地址, 主要是 家目录下的 子目录地址。
  • **逐渐学会*.vim 配置文件的语法: **
  1. *.vim 代码行以自然enter回车结束, 不需要使用 分号
  2. set是设置命令, 当然还有其他 "直接命令" 不以set开头的命令; call是调用函数, 而let 是定义 变量, 比如 let bundle_dir='....', 后面就可以应用这个变量: call vundle#rc(bundle_dir)

安装 vundle的时候, 还要注意是老版本还是新版本, 他们之间的差距还是 很大的,

参考: https://blog.csdn.net/u013475704/article/details/52295157

这是 vundle本身的参考文档: https://github.com/VundleVim/Vundle.vim/blob/v0.10.2/doc/vundle.txt#L126-L233

vundle的git地址是: https://github.com/VundleVim/Vundle.vim

=======================

#### 如果你的插件不是很多, 而且不是经常 去更新 /删除 /安装, 那么可以 不使用 vundle. (vundle在 维护 /更新/ 删除 有 很多 插件 的 时候, 确实 比 自己手动 去 添加/ 卸载 /删除 某些 个别的插件 要 方便/准确得多 ) 在windows下使用 vim的插件, 为什么不换一个思路呢, 一定要用vundle, 为什么一定要用 github的 仓库来安装呢? 而windows下安装 vundle 总会出现一些 蛋疼的问题, 可以 直接下载你想要的插件, 然后再安装到&rtp目录下也是可以的! 事实上 web开发, Nerdtree和emmet插件基本上就差不多了吧.

有的插件只能放在vim73下 有的只能放在vimfiles下?有的放到哪里里面都可以?

  • vimfiles是用户自己下载和安装的插件配置文件夹,而vim73相当于是安装目录。

  • vim73中的plugin 和 vimfiles中的plugin作用是一样的,插件放到这2个文件夹都会起作用。

  • 建议把后安装的插件都放到vimfiles中,这样方便以后 备份 : 只要把这个目录中的内容全部打包, 就把所有的自定义插件 备份好了, 当再次需要的时候, 再释放出来就好了.

    在 vimfiles 目录中的 内容, 都是 按 类别 来进行 存放的, 比如 plugin放 *.vim 文件, doc 放文档文件, syntax放语法文件等等, 而且 , 在新安装 vim的时候, 整个 vimfiles 目录中的各子目录 都是空的!

  • 为什么都这些路径下的配置 都能加载得到呢?

    是因为 vim定义了 rtp runtimepath 这些变量,和路径, 在vim中输入 : help rtp 就可以查看到:

	PC, OS/2: "$HOME/vimfiles,
$VIM/vimfiles, // 这个是用户自己下载/安装的 插件所在的位置 即: .../vim/vimfiles
$VIMRUNTIME, // 这个是 vim软件自带的, 安装时就提供给你的 插件 所在的位置 即: .../vim/vim71
$VIM/vimfiles/after,
$HOME/vimfiles/after"

vim插件的地方, 不用到github上去找, 可以到原始的地址, https://www.vim.org/scripts/https://www.vim.org/scripts/script.php?script_id=1658

.../scripts/script.php?script_id=数字....

特别要注意, NERDTREE 要使用 4.2.0 这个版本, 不要使用 最新的5.0版本, 因为老是有问题!

windows下安装git和vundle

如果是手动 下载的 插件 , 要放到 vimfiles 目录中, 但是 插件中有的目录 如果 vimfiles 没有 怎么办? ::: 解决方法是: 那就完全按照 插件 本身的目录 去创建, 如果vimfiles中没有的目录, 就按插件中的目录新建就好了.

使用 minibufexplorer: 在 这个buffer窗口中, 使用 tab , shift+tab 来切换, 使用 enter 打开, 使用d 来删除buf.

emmet的下载地址: https://www.vim.org/scripts/script.php?script_id=2981 这里有一个 帮助文档: https://blog.zfanw.com/zencoding-vim-tutorial-chinese/


documents and settings 被替换成了: C:\Users\Administrator\Appdata了 其中, AppData下共有3个字目录: local, locallow, roaming, 其中, roaming是 存放软件运行时/运行后的 缓存 文件.

  • color命令, 设置终端的颜色: 是color bg-fg 背景色和前景色都是 十六进制的数字, 常用的是: color 0a: 背景为黑色, 前景色是 淡绿色.
  • rd是删除目录, del是删除文件, rd删除目录时必须是目录为空的, 但是加上 /s (remove dir, /subdir ) 时, 则不管目标目录是否为空, 都可以删除.
  • garage和garbage两个单词注意区分: 前者表示 : 车库, 汽车车库; 而后者表示的是垃圾 ...

mysqladmin 是 管理mysql数据库的 一个命令, 跟 mysql 这个命令是 平级的 , 所以 不能在 mysql> 命令提示符下 使用 mysqladmin这个命令, 要在 cmd的命令下 使用 :

mysql提供了 三种加密方法: password, 和 md5 是不可逆的, 而 encode('被加密字符串', '加密字符串') 和 decode( encode('被加密字符串', '加密字符串'), '加密字符串') 是可逆的

  • 要修改 数据库的密码, 必须使用 mysqladmin的子命令: password: mysqladmin -uroot -p password ...
  • 或者: update mysql.user set password=password('...') where user='root'; 然后 : flush privileges;

新创建的用户, 或新修改的密码, 并不能马上生效! 因为这时候,只是修改了mysql数据库 或 information_schema数据库中的表数据内容, 但是, 要把他们的信息 从表中读取到 内存, 并 刷新、替换内存中 已经存在的数据信息, 这样新的 设置或密码 才能生效, 这时候就要使用 flush privileges; 语句来刷新 “内存” 。 在 flush privileges之前 , 还是可以用原来的密码进行登录。 这个flush的好处是: 可以在不 退出登录状态, 不重启当前mysql服务的情况下,进行修改, 以避免修改密码或设置后, 不能再登录进来的风险。