虚拟机共享文件夹的建立和vim编辑命令

本文介绍如何在虚拟机中安装VMwareTools,实现屏幕分辨率自适应及共享文件夹设置。此外,还提供了在Linux环境下使用VIM进行多行注释、取消注释及快速删除多行的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.共享文件夹的建立

                          首先安装VMware Tools 工具,可以将虚拟光盘里的VMware tools 工具拷贝在其他文件下,然后安装。

这样屏幕也会自动适应电脑屏幕大小。也可以挂载虚拟光盘:使用如下命令:

    mkdir /mnt/cdrom
    mount /dev/cdrom /mnt/cdrom
    ls /mnt/cdrom

ls命令可以看到,有两个文件:manifest.txtVMwareTools-9.2.0-799703.tar.gz

其中VMwareTools-9.2.0-799703.tar.gz,是一种压缩格式,我们需要对其进行解压缩。
命令如下:tar -xvzf/mnt/cdrom/VMwareTools-9.2.0-799703.tar.gz
这里解释一下tar后面的参数,x代表以解压模式解压,v代表解压过程可视化,
z
代表要解压文件的压缩格式,即gzf代表须指明要解压的文件文件名是什么,
解压缩过程就不截屏了,太长,大家自己看着办!

 

解压完成以后,用命令ls查看当前目录里的文件,发现一个vmware-tools-distrib文件夹。
cd vmware-tools-distrib命令进入vmware-tools-distrib文件夹,输入ls查看其中的文件。
./vmware-install.pl命令执行当前目录下的vmware-install.pl脚本文件,这时就开始进行配置,
并不断提出一些问题,要求你用回车来回答,大概要按11次回车,
在调整屏幕分辨率的时候,按照你的屏幕实际分辨率进行选择,就不再截图了!

安装完以后注销一下,再重新登录,前面没有错的话,应该就生效了,那么怎么验证呢?
在终端里输入vm并连续按两下tab键,会出现很多vm开头的命令,
如果你看到有vmware-config-tools.pl这个命令,就说明生效了!

 

好的,现在VMware Tools安装完成,就可以设置共享了。
VMware虚拟机-设置选项里边选择选项

选择共享文件夹,将右边的禁用改成总是启用就可以了,
然后在下面按添加你想要共享的文件夹就可以了,前提是你要在Win7下先建立好。

回到终端,用命令ls /mnt/hgfs就可以看到你设置共享的文件夹了

 

2. windows 下建立服务器:供远程机下载:

先安装VMware Tools 后,再Windows上安装tftp服务器,(tftpd32.exe,使用tftp命令下载即可:

tftp –g  -r 文件名  服务器IP   (下载)

tftp –p –l  文件名服务器IP  (上传)

 

 

3.VIM

1.多行注释:

  1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;

  2. 在行首使用上下键选择需要注释的多行;(j 向下移动,k向上移动)

  3. 按下键盘(大写)“I”键,进入插入模式;

  4. 然后输入注释符(“//”、“#”等);

  5. 最后按下“Esc”键。
注:在按下esc键后,会稍等一会才会出现注释,不要着急~~时间很短的

 

2.删除多行注释:

  1. 首先按esc进入命令行模式下,按下Ctrl + v, 进入列模式;

  2. 选定要取消注释的多行;

  3. 按下“x”或者“d”.
注意:如果是“//”注释,那需要执行两次该操作,如果是“#”注释,一次即可

 

3.多行删除
1.首先在命令模式下,输入“:set nu”显示行号;
2.通过行号确定你要删除的行;
3.命令输入“:32,65d”,回车键,32-65行就被删除了,很快捷吧
如果无意中删除错了,可以使用‘u’键恢复(命令模式下)

 

G

光标移动到文本的最末行

nGn是数字)

移动到该文本的第n

gg

移动带该文本的首行

n回车(n是数字)

光标向下移动n

 

 

 

 

 

 

 

 

 

 

### 在 Vim 中设置使用共享文件 要在 Vim 中设置并使用共享文件,可以通过以下方法实现: #### 1. **确保共享文件已正确挂载** 在 VMware 虚拟机环境中,首先需要确认共享文件已被正确挂载至 `/mnt/hgfs` 或其他指定位置。如果尚未完成此步骤,请按照引用说明进行操作[^1]。 通过终端验证共享文件是否可用: ```bash cd /mnt/hgfs ls ``` #### 2. **编辑 `.vimrc` 文件以支持共享文件** 为了更方便地在 Vim 中访问共享文件的内容,可以在用户的 `~/.vimrc` 文件中添加自定义配置。以下是具体的操作步骤: - 打开或创建 `~/.vimrc` 文件: ```bash vim ~/.vimrc ``` - 添加以下内容以便快速导航到共享文件: ```vim " 定义快捷键 :SharedFolder 到共享文件 command! SharedFolder silent execute ":e /mnt/hgfs/<Your_Shared_Folder_Name>/" " 设置自动补全功能以支持共享文件路径 set wildignore+=/mnt/hgfs/**/*~ set path+=/mnt/hgfs/** ``` > 替换 `<Your_Shared_Folder_Name>` 为实际的共享文件名称。 保存并退出后,运行以下命令测试效果: ```bash vim :SharedFolder ``` 这会直接打开共享文件内的文件列表。 --- #### 3. **在 Vim 插件中集成共享文件** 对于高级用户,可以借助插件进一步增强对共享文件的支持。例如,NerdTree 是一款流行的文件管理插件,可以帮助直观地浏览共享文件结构。 ##### 安装 NerdTree 通过 Vundle 或 Pathogen 等插件管理工具安装 NerdTree: ```bash git clone https://github.com/preservim/nerdtree.git ~/.vim/bundle/nerdtree ``` ##### 配置 NerdTree 支持共享文件 在 `~/.vimrc` 文件中加入以下内容: ```vim " 启动时自动加载 NerdTree autocmd StdinReadPre * let s:std_in=1 autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif " 默认根目录设为共享文件 let g:NERDTreeChDirMode = 2 execute 'NERDTree /mnt/hgfs/<Your_Shared_Folder_Name>' ``` 启动 Vim 后,左侧将显示共享文件的树状视图,便于管理编辑其中的文件。 --- #### 4. **处理跨平台编码问题** 由于共享文件可能涉及 Windows Linux 的交互,需注意文件编码的一致性。可在 `~/.vimrc` 中添加以下设置: ```vim set fileencodings=utf-8,gbk,latin1 set encoding=utf-8 ``` 这样能避免因字符集不匹配而导致的乱码现象。 --- #### 5. **持久化挂载以防丢失** 为了避免虚拟机重启后共享文件失效,建议将挂载信息写入 `/etc/fstab` 文件中。具体内容已在引用中提及[^2],此处不再重复。 完成后可通过以下命令检验配置有效性: ```bash sudo mount -a ``` --- ### 总结 以上方法涵盖了从基础配置到高级插件应用的过程,帮助用户在 Vim 中高效利用共享文件资源。无论是简单的文件编辑还是复杂的项目开发,这些技巧都能显著提升工作效率。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值