初学Linux遇到问题,在vim写入东西不能保存怎么回事?如下图。在线等
你的vim设置了swap文件的目录为 /var/tmp,所以所有vim进程打开文件时都会把交换文件放到 /var/tmp下,你的有一个vim进程已经打开了 /root/vim1.txt,在/vr/tmp下生成了 vim1.txt.swp交换文件,而你此时再次打开 其他目录下的 同名文件(vim1.txt),就会出这个提示。
你可以看一下你当前的设置
:set directory?
应该是类似于
/var/tmp,xxx,xxx
的。最好改成
:set directory=.,/var/tmp,xxx,xxx
用文件当前所在目录来存放交换文件。
把 set directory=.,/var/tmp,xxx,xxx (后面的xxx,xxx就是你在vim用 :set directory? 看到的东西) 加入到
~/.vimrc 里,就不用每次都要敲:set directory=.,/var/tmp,xxx,xxx了
一、输入:vi /etc/ssh/sshd_config,然后点击enter,这里演示使用vi命令对sshd_config文件进行修改操作。
二、然后自己使用方向上下键调整到需要修改的位置,在光标处按“i”或者“insert”键,即可开始修改操作。
三、修改完成之后点击Esc键即可进入命令提示行开始进行保存操作,最下面的INSERT消失之后就可以输入:wq进行保存操作了。
四、最后保存完成之后需要重新启动sshd.service这个服务,其他的修改文件也一样需要重新启动服务。
拓展资料一、vi编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。尽管在Linux上也有很多图形界面的编辑器可用,但vi在系统和服务器管理中的功能是那些图形编辑器所无法比拟的。
二、vi编辑器通常被简称为vi,而vi又是visual editor的简称 。它在Linux上的地位就像Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。
三、vi 编辑器并不是一个排版程序,它不像Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。没有菜单,只有命令,且命令繁多。vi有3种基本工作模式:命令行模式、文本输入模式和末行模式。
再按“:”键
再输入wq
有可能你需要提供root权限。
sudo /etc/samba/smb.conf试一下。
关于Linux学习的问题,处在苦恼之中...
你是想做驱动或系统架构吧!除了掌握redhao linux 的各种安装方法外,最好选择虚拟机安装,不过这才是最基本的还需掌握很多常识,书籍《嵌入式linux C语言》、《汇编》、《linux高级环境编程》、《linux操作系统》必学。 还有很多了,还要掌握图片中的许多基本软件。
急:初学Linux遇到问题,在vim写入东西不能保存怎么回事?如下图。在线...
你的vim设置了swap文件的目录为 \/var\/tmp,所以所有vim进程打开文件时都会把交换文件放到 \/var\/tmp下,你的有一个vim进程已经打开了 \/root\/vim1.txt,在\/vr\/tmp下生成了 vim1.txt.swp交换文件,而你此时再次打开 其他目录下的 同名文件(vim1.txt),就会出这个提示。你可以看一下你当前的设置 :...
本人新手,初学linux,在安装过程中遇到了个问题,麻烦帮我解答下_百度知...
只能看到提示 输入\/输出 错误 因为不知道具体安装细节,不好说。
初学linux,装了个feroda10,有一些问题请高手解答
不共通,不过 Linux 可以读取 XP 盘里面的内容,而且 ntfs-3g 这个 ntfs 支持驱动,还支持 ntfs 分区的一些高级应用(NTFS分区是大概上兼容 POSIX 规范的)。XP 就不支持 Linux 的分区了,不过有也有驱动和软件的。卸载文件卷和删除是两个概念,就像 Windows 里面“删除驱动器路径”和“删除文件”是...
linux面试一般会问到什么?
在面试中,可能会问到以下一些常见的问题:1. Linux的基本概念和特点。2. 常用的Linux发行版和它们之间的区别。3. Linux文件系统的层次结构和常见的目录结构。4. Linux命令行的基本操作和常用命令,如ls、cd、mkdir、rm等。5. Linux用户和权限管理,包括用户的添加、删除及权限的修改。6. 进程管理,...
linux驱动编写过程中遇到的几个问题及解决
6、最近学习移植linux内核,移植了新的linux内核以及挂载了新的NFS之后, 重新测试led驱动,发现安装模块以后,运行测试程序会出现以下错误:-\/bin\/sh: .\/main: not found(main为主机上编译好的测试程序)原因:编译busybox的时候选择了静态编译:Build Options-> Build BusyBox as a static binary (...
请问如何才能学好linux啊?面试了几回,问我linux命令我都记不住啊,我 ...
相信对于你自己的 Linux 能力必然大有斩获。此外,人脑不像计算机的硬盘一样,除非硬盘坏掉了或者是资料被你抹掉了,否则储存的资料将永远而且立刻的记忆在硬盘中。在人类记忆的曲线中,你必须要不断的重复练习才会将一件事情记得比较熟。同样的,学习 Linux 也一样,如果你无法经常学习的话,学了后面的...
关于linux系统的基本问题
1、是的 2、Linux下的文件是否是可执行文件是不需要看其扩展名。是的 3、“ubuntu”和“雨林木风”一样都是版本名。好用 4、没用过不知道 5、ubuntu官网下载 6、可以。必装windows简单 7、linux肯定要快些。但是ubuntu版本的话就不是很好说,因为ubuntu的桌面效果很好 ...
学习linux,该注意哪些问题啊?
这个要看你目前的计算机水平如何 如果学习linux的基本操作,比如日常办公邮件等,估计你有win的经验,问题不大 如果是学习shell,那学些的东西可就多了,比如编程方面的功底,c、c++ 如果是学习配置一些服务,那就大了去了 当然学习linux,也是学习E文的好机会 哈哈 不过你勇气可嘉,为了告别盗版的win...
Linux百问深度探索开源世界的无限可能linux百问
深入探索Linux,开源世界的无限可能是Linux爱好者的夙愿,那么什么是Linux?Linux是哪里的?如何开始学习? Linux是一种开源软件,它是由linus Torvalds开发的 UNIX操作系统的一个移植版本。它的一个优点是,你可以在Linux上运行各种程序,无论是Windows还是Mac OS。另外,Linux不像其他操作系统那样受限于其...
勤些博迪: 先在终端中输入 vim test.c回车进入vim编辑器,再按一下a键,进入编辑状态,然后输入如下C语言语句:#include<stdio.h> int main() { printf("hello world!\n"); } 到此,按esc键退出编辑状态,再输入一个冒号(shift + 冒号分号那个键),紧跟着输入 wq ,即 输入 :wq 按回车,即推出vim编辑器回到终端命令窗口(类似xp的命令提示符),之后输入 gcc test.c ,这步是编译 ./a.out , 这是执行,将会输出 hello world!到此结束,前提是你已经安装gcc
定海区15853102421: 在Linux系统的Vim中如何写入 - ?
勤些博迪: 打开VIM之后,按一下insert键或者i键就可以进入输入状态了.#vi a.txt 退出的时候先按Esc键,出来冒号就可以敲命令,q! 回车 不保存 wq 保存 x 保存 等等,具体用法上网查啊.
定海区15853102421: linux在vim中编程老出现这个错误,syntax error near unexpected token'(' 高手求指点啊 - ?
勤些博迪: 赋值语句不对,应该是 let i=$i+1 let s=$s+$i 或者也可以是i=`expr $i+1`$(($i+1)) 本身不是命令不能产生输出结果不能用于直接赋值,需使用echo $(($i+1)) 输出结果,如 i=`echo $(($i+1))`也可以.expr是用于计算一个表达式的值的命令.
定海区15853102421: 在linux环境下怎么写代码 ,编译 - ?
勤些博迪: Linux输入命令行 vim test.c 会打开test.c文件,按 i 进入编辑模式,就可以开始写代码了. 写好后按 ESC 退出编辑模式,输入 :wq 保存并退出. 注:有些linux发行版上没有默认安装vim,要先安装.vim是vi编辑器的增强版(vi是默认都带的,也可以用 vi test.c).编译,命令行输入 gcc -Wall test.c -o test 说明:-Wall选项用于显示所有警告,-o test 指定输出的可执行文件名为test(默认不指定为a.out)要用Windows下那种开发方式,就在Linux系统上装个Eclipse(加上 c/c++ 插件).
定海区15853102421: 初学linux,vim用得不是很上手,大家给些常用的操作方法,大概介绍下vim的好处,或者推荐另外好用的编辑器 - ?
勤些博迪: vim 是从vi扩展过来的 它包含了vi的所有用法 而且又新增了很多自己的用法 比如会为注释文字和参数显示不同的颜色 而且还有的时候可以使用vim进行许多sp 或者块的选定 等等等等还有很多,我建议你最好先学vi 原因很简单 vi在所有的nuix和linux的版本下都支持 无需安装 除了vi和vim外还有Emacs、KVIM、Arachnophilia、Bluefish、Komodo Edit、NEdit、Gedit、Kate、Quanta Plus这些编辑器,可以根据自己的喜好去选择 .
定海区15853102421: linux下 大神,怎么用vim写C++ 调试并编译.能详细点最好了.还有vim配置. - ?
勤些博迪: 1、vim abc.c2、在abc.c里面写好想要的程序3、在终端里面跳到该abc.c的目录下4、用命令gcc -o t abc.c5、./t 即可 PS:要先确定安装了GCC,可在终端下用命令gcc -v来确认~
定海区15853102421: 在Linux 环境下用 Vim 编写 Javascript 代码,有哪些有效的方法... - ?
勤些博迪: 利用字典,需要整个js的函数字典,一行一个函数,unix换行./path/js/funclist.txt就是整理好的字典.在vim的插入模式下,按tab键,就会给出光标所在的单词的提示 在 .vimrc 添加如下内容:setlocal dictionary-=/path/js/funclist.txt dictionary+=/path...
定海区15853102421: linux系统下怎么使用vim - ?
勤些博迪: 直接命令行输入vim加文件名,如果文件不存在就会创建这个文件,然后可以输入"i或a或o"插入命令就可以编辑文本,按'esc'退出编辑模式,“:”加x可以保存退出.具体命令使用方法可以man vim查询
定海区15853102421: 求linux下如何使用vim编写c程序或者c++程序 - ?
勤些博迪: vim你可以理解为windows的一个txt .c都可以 只是一个稍微高级的编辑工具至于编译需要用gcc和maikfile来编译 如果你觉得不方便,完全可以不用vim,随便建立个文件,后缀名改为.c,在里面写程序 完全是一样的
定海区15853102421: linux系统中vim打开一个从windows系统下编辑的.c程序,重新写注释后保存,提示:转换错误,已写入,求解 - ?
勤些博迪: windows 下中文用的编码是 cp936 也叫 GB2312.而 linux 下一般是 utf-8.在 vim 里,使用 :set encoding=cp936 或者 :set encoding=utf-8 可以再这二者之间转换.你先转转看看是不是能正常显示再说. 另外,建议先另存一下你要转码的这几个文件,免得你弄不好之后恢复不回来了.