
Free Python Development Course ➞ Take a free Python course and create a Telegram bot, web parser, and website from scratch. The speaker is the head of the development department at Sber.
Learn moreOn December 15, 2022, GitHub ended support for the Atom editor. The main reason for the project's closure was its low popularity compared to VS Code and other modern code editors. Nathan Szobo, one of the creators of Atom, wasn't satisfied with this decision, and in 2023, he announced the beta version of his new editor, Zed IDE. The new project promises improved features and higher performance, which may attract the attention of developers looking for alternatives to popular tools. Nathan presents Zed IDE as a modern code editor designed to work effectively with both humans and artificial intelligence. In this article, we'll install Zed, analyze its key features, and share our impressions of working with it. Content is an important element that helps users and search engines navigate information on a web page. Properly formatted and structured content contributes to a better user experience and increases the visibility of a site in search engines. Content should be clear, logically organized, and include keywords relevant to the page's topic. This not only makes information easier to digest but also promotes better site indexing.
Creating quality content requires careful selection of words and phrases, as well as considering the interests of the target audience. It is important that the text is informative, relevant, and meets user needs.
Furthermore, it is worth considering that headings and subheadings play a significant role in SEO optimization. They should be clear and contain keywords to make it easier for both readers and search engines to understand the structure of the text.
Therefore, the content should not only be interesting and useful, but also optimized for search engines to achieve maximum effectiveness and attract the target audience.
- Installation and first launch
- Key features
- Overall impression and user reviews
Installation and first launch
In 2025, the Zed editor will be available for installation on Linux and macOS operating systems. For macOS users, support for Apple Silicon chips is available, and a version for older systems, starting with macOS 10.15, is also available. An official Windows version is currently under development, and a precise release date is not yet known. However, Windows users can compile the editor themselves using the source code instructions or join the beta program to try out the latest features of the Zed editor.
Zed IDE stands out as a high-performance code editor, and we decided to test it on an old MacBook Air running Catalina. For comparison, we also installed VS Code on the same laptop. VS Code experienced significant lag when launching, and the editor warns that it will no longer support updates in the near future. In contrast, the Zed IDE has no such limitations, and, in theory, all functions except for those related to artificial intelligence should work quickly and smoothly.
After installation is complete, we are taken to a welcome window with a simple and intuitive interface of the Zed editor. In this window, basic settings are available, including choosing a color theme, assigning keyboard shortcuts, and activating Vim mode. If you don't want to spend time on configuration, you can simply click "Skip All" and proceed to using the editor.

At the next stage, we open the standard welcome window, where we have the opportunity to create a new file or project, clone a repository, open the command panel, or go to additional editor settings. As an example, let's create a file called text_filter.py and paste into it the code described in the article on the replace() method in Python, which demonstrates creating a simple text filter.
Launch a terminal in Zed, activate the script, and analyze the output. The editor is very fast, and even on an outdated laptop the process runs smoothly.

The Zed IDE interface is clean and follows the concept laid down by the developers: "The editor should be invisible so as not to distract from the code." The minimalist design underlines this aspiration. Zed IDE is optimized for Vim users and actively supports hotkeys, which allows you to maximize the efficiency of the keyboard and minimize the time spent working with code.

Read also:
Hotkeys in Sublime Text: their purpose and basic combinations
Hotkeys in Sublime Text play a key role in increasing the productivity of developers and code editors. They can significantly speed up routine tasks by reducing the need to use the mouse and navigate menus. In this article, we'll look at the purpose of hotkeys and which ones are the most useful.
Using hotkeys in Sublime Text allows you to quickly perform actions such as opening and saving files, editing text, navigating around a project, and working with tabs. This is especially important for professional developers who value time and efficiency.
Basic hotkeys include combinations for finding and replacing text, duplicating lines, changing the case of characters, and moving between lines. For example, Ctrl + P allows you to quickly open files, and Alt + Shift + W helps you select a word.
There are many hotkeys that can be customized to suit individual user preferences, making Sublime Text a flexible tool for working. Using hotkeys not only speeds up the development process but also promotes a deeper understanding of the editor's functionality.
Finally, knowing and using hotkeys in Sublime Text significantly increases productivity, allowing developers to focus on the code itself, rather than managing tools.
Key Features
On the Zed IDE homepage, the developers emphasize three key advantages of their editor: high speed, built-in tools for collaborative development, and integration with LLM models. These features make Zed IDE an ideal choice for developers who strive to work effectively and quickly in a team, as well as use modern technologies to increase productivity.
Zed ensures high speed thanks to the use of the Rust programming language and multithreading technologies combined with GPU rendering. This allows for rapid response even when working with large projects. On any modern laptop, you can open files several megabytes in size almost instantly and scroll them smoothly without delays. The larger the repository size, the more noticeable the performance difference compared to other editors.

Collaboration is a key feature of Zed An IDE that sets it apart from other code editors. This feature allows you and your colleagues to simultaneously edit the same file, exchange messages, communicate in real time, and see each other's screens. This makes the development process more efficient and convenient, as the team can quickly discuss changes and make decisions. Zed IDE provides excellent collaboration tools, improving communication and speeding up the workflow. Collaboration mode is a valuable tool for training, remote pair programming, and code reviews. A mentor can comment on the intern's code in real time, highlight key lines, and suggest corrections. This mode also allows multiple developers to simultaneously debug an application and discuss its logic via text or voice chat. Effective real-time collaboration not only promotes learning but also improves code quality, making collaboration an essential part of modern programming.

Integration with LLM models. If you've used AI assistants in VS Code or other code editors, you'll be familiar with the functionality offered in Zed IDE. In this integrated environment, a neural network can explain highlighted code fragments, generate tests, and perform many other tasks. Users can use the built-in Zed AI or connect third-party providers via API keys. Services such as OpenAI, GitHub Copilot, Google AI, Anthropic, Amazon Bedrock, and others are supported, streamlining the development process and increasing productivity.
The free Zed AI plan offers up to 50 chat requests and up to 2,000 code suggestions. The Pro version is available for $20 per month and includes a 14-day trial when you link a card. Use Zed AI to streamline your tasks and improve your coding efficiency.
We decided to test the capabilities of Zed AI using our code refactoring tutorial project. On an old laptop, the process took a few minutes, and the results were impressive. The neural network improved our text filter, separated the logic into separate functions and classes, added error handling, and developed a user-friendly interactive menu. Furthermore, the project's functionality was expanded. The only drawback was the program freezing when trying to generate automated tests.

Check the code after the refactoring process. Refactoring improves the structure and readability of code, facilitating its future maintenance and development. Code optimization helps eliminate redundancy, improve performance, and simplify maintenance. After refactoring, code becomes clearer and easier to understand, significantly reducing the time spent on reworking and fixing errors. Changes made to the code must maintain its functionality and ensure stable operation of the application. It is also important to systematically review the code after refactoring to ensure that there are no new errors and that all previously implemented functions are preserved.


Read also:
7 neural networks for programmers that will help speed up the process of writing code and improve its quality. In the modern world of programming, neural networks are becoming an integral part of the developers' workflow. They can significantly simplify routine tasks, increase productivity and help in finding errors. Let's consider several useful tools that can become reliable assistants in your programming work.
One of the most popular neural networks is GitHub Copilot, which uses artificial intelligence to autocomplete code and offers recommendations based on context. This reduces the time spent writing code and minimizes the likelihood of errors.
Another useful tool is Tabnine, which also offers code completion by learning from your code and preferences. This allows it to adapt to your programming style and suggest the most appropriate options.
Code analyzers like DeepCode use neural networks to analyze code for vulnerabilities and errors, helping to improve software security and reliability.
Machine learning can also be used to optimize code performance. For example, tools based on neural networks can analyze your algorithms and suggest improvements, making your application more efficient.
Furthermore, there are neural networks that help teach programming by offering interactive tasks and analyzing your decisions. This is a great way for both beginners and experienced developers to improve their skills.
Neural networks in programming are a powerful tool that can significantly simplify a developer's life. Using such resources, you can write code faster, avoid common mistakes, and improve the quality of your projects.
Overall impression and user reviews
When we first installed the Zed editor, we immediately noticed its minimalist design. The interface is clean and free of unnecessary elements, allowing you to focus on your work. Zed's creators emphasize keyboard shortcuts and Vim-mode support, making the editing process more efficient and convenient for users accustomed to such tools.
If you're accustomed to the VS Code ecosystem or another proven IDE, you'll quickly notice some of Zed's shortcomings. This editor lacks many plugins and familiar integrations, which can limit its functionality. However, most other features are standard: syntax highlighting, LSP support, and basic editor settings are present. Overall, Zed works well enough, but it currently feels somewhat unfinished.
We've reviewed user reviews of Zed and found that many of them agree with our own. We'll share some of that feedback here. If you already have a reliable tool, there's no reason to change it. However, if you're open to new possibilities, Zed may be an interesting choice for you. Neither here nor there is an expression often used to describe uncertainty or a situation where there's no clear direction or choice. Such moments can evoke feelings of confusion and uncertainty. There are often times in life when you need to make a decision, but none of the options seem right. This can apply to both personal and professional aspects. It's important to understand that such moments are a normal part of life. To cope with them, it's worth analyzing the situation, considering all possible options, and considering your priorities and values. This approach will help you make more informed choices and avoid feeling stuck. Zed can't completely replace an IDE due to its lack of functionality. It's not a suitable replacement for Neovim due to its cumbersome nature and limited capabilities. The platform also lacks plugins, making it less appealing compared to VS Code. The plugin API is very limited, and customization is limited to changing text and background colors only.
User @sweetcapitan5690's comment on the ZProger channel's video is eye-catching. It touches on important aspects related to the topic discussed in the video. Viewers value the opinions and feedback of other users, which creates active interaction in the community. Comments on channels like ZProger facilitate deeper discussions and the exchange of useful information among viewers interested in IT and technology. These interactions help build a community where everyone can express their point of view and share experiences.
A lack of plugins can significantly limit the functionality of your website. Plugins play a vital role in expanding the platform's capabilities, allowing you to add new features and improve the user experience. If you want to optimize your site and make it more attractive to visitors, it is important to consider installing the necessary plugins. This can include SEO tools, security plugins, social media integration, and other solutions that will help improve the performance and functionality of your resource. Don't forget to periodically check for updates and new plugins to keep your site relevant and competitive.
After a month of working in Zed, I returned to VS Code. However, I miss certain plugins for full functionality. Without them, the editor's performance decreases significantly. VS Code lacks features such as CSS auto-completion, automatic closing brackets, color highlighting, Dev Containers, GitLens, and others. Despite some lags, working in VS Code remains more efficient than in Zed.
The editor is impressive so far, but its permanent use will not become practical for at least three years, when many plugins appear. At the moment, it is only suitable for small projects. It is noteworthy that the same project in VS Code consumes 1.3 GB of memory, while Zed handles this in just 80 MB. We expect new plugins to appear and plan to migrate to this editor in the future.
The main issue is the need to update the plugin API. The current API is inefficient and limits the editor's functionality. Without a high-quality, modern API, the editor will not be successful and will not attract users. Improving the API will allow developers to create more powerful and user-friendly plugins, which will in turn increase the editor's overall appeal.
A comment from user @MrJloa on a video from the ZProger [IT] channel reflects on the importance of technology in modern society. He emphasizes that the development of information technology is changing the approach to learning and working. The comment discusses how new technologies can improve quality of life and increase productivity. The user also notes that studying IT specialties opens up numerous career opportunities. It is important to consider that technology skills are becoming increasingly in demand in the labor market, and mastering them can significantly increase your chances of successful employment.
System stability issues can significantly impact its performance and reliability. Frequent crashes or delays may indicate flaws in the architecture or configuration. It's important to thoroughly analyze the causes of instability to identify and address the underlying factors affecting system performance. Regular software updates, performance monitoring, and resource optimization will help mitigate risks and ensure more stable operation. Real-world testing is also essential to ensure system reliability and stability under load. Engaging professional IT services can significantly simplify the process of identifying and resolving stability issues.
Many extensions in Zed do not function properly, and even basic Emmet support is missing. While TypeScript support is possible, Zed's usability is still significantly inferior to VS Code's. Furthermore, subsequent updates have seen an increase in errors and a drop in performance: Zed's load time is only a second slower than VS Code's with numerous extensions. Autocomplete in Zed is only available for a fee, while the free version is less efficient than VS Code's, which, while limited, does take context into account.
A comment by user @DreamingDolphing on a video by Ayaz Sh. contains interesting thoughts and ideas that may attract viewers' attention. This comment reflects the opinions of the audience and highlights the importance of interaction between the content and its viewers. It is important to take such feedback into account, as it helps improve the quality of the channel's content and contributes to the creation of an active community around the content. Understanding viewer opinions and their engagement in the discussion can significantly increase the channel's popularity and improve its SEO positions.
Raw and without an ecosystem:
The term "raw" is often used to describe products or materials that have not been processed and retain their natural form. In the context of an ecosystem, it can mean a lack of harmony and interaction between the various components of the environment. An ecosystem, made up of living organisms and their non-living components, plays a key role in maintaining balance in nature.
Without an ecosystem, nature loses its ability to self-regulate, leading to soil degradation, deterioration of air and water quality. Raw material that is not integrated into the ecosystem can become a source of pollution and the destruction of natural resources. It is important to understand that sustainable development requires restoring and maintaining ecosystems to ensure the health of the planet and the well-being of future generations.
Therefore, raw material that is not connected to the ecosystem can become a threat to the environment. Sustainable resource use and ecosystem restoration must be a priority to achieve ecological balance and protect nature.
Unfortunately, the project is still in its early stages of development, even after almost a year. I decided to create a basic project in Vue from scratch, but I encountered issues such as the lack of component auto-import, which is extremely inconvenient. Nevertheless, I liked the editor; it is more responsive compared to VS Code. However, without further development of the ecosystem, this editor will remain on the fringes and will not be able to compete with more mature tools.
A comment by user @aquinary on the video of the PurpleSchool | Anton Larichev channel contains interesting thoughts and ideas that may be useful for discussion. It's important to note that engaging with the channel's content fosters community development and the exchange of experiences among viewers. The PurpleSchool channel offers a variety of topics that can attract attention and spark active discussion, making it a valuable resource for learners. Discussing user comments and reactions helps improve the quality of the content and meet audience needs. The interface is a matter of personal preference. Each user has their own tastes and expectations regarding the visual design and functionality of the interface. Some users prefer minimalist and uncluttered solutions, while others prefer richer and more complex interfaces. It's important to consider that usability and intuitive controls play a key role in interface perception. Creating an interface that will meet the needs of a wide audience requires a careful approach and target audience analysis. Optimizing the interface for user convenience can significantly increase user satisfaction and loyalty. Tried Zed. The interface evokes negative emotions.
User @IvanKleshinin's comment under a video on the ZProger channel draws attention to important aspects of the topic under discussion. In his comment, he shares his personal opinion and experience, creating value for other viewers. Importantly, such comments foster active discussion within the community, making the content more interactive and informative. The ZProger channel, which specializes in IT topics, provides a platform for the exchange of opinions, allowing viewers not only to gain knowledge but also to share their thoughts. Comments like @IvanKleshinin's enrich the discussion and help move the topic forward, making the content more useful for everyone involved.

Check out more:
Visual Studio Code: Installation, Configuration, Localization, and Hotkeys
Visual Studio Code is a powerful code editor that is widely used by developers due to its functionality and flexibility. Installing Visual Studio Code is easy and available for various operating systems, including Windows, macOS, and Linux. To get started, simply download the installation file from the official website and follow the on-screen instructions.
After installation, you'll need to complete the initial setup. Visual Studio Code offers numerous extensions that allow you to customize the editor to suit your specific needs. You can install plugins to support various programming languages, such as Python, JavaScript, Java, and others. Integration with version control systems such as Git is also available.
Russian localization of Visual Studio Code makes working with the editor more convenient for Russian-speaking users. To do this, simply install the language pack by selecting it in the settings. After restarting the editor, the interface will be displayed in Russian.
Keyboard shortcuts in Visual Studio Code significantly speed up your work and increase your productivity. Knowing the keyboard shortcuts for basic commands, such as opening a file, saving, copying, and pasting, will help you work more efficiently. You can check out the list of keyboard shortcuts in the official documentation or create your own set of shortcuts tailored to your preferences.
Visual Studio Code is a great tool for developers of all levels, combining ease of use, powerful features, and customization options. Install it, customize it, and start working with pleasure.
Learn more about programming and coding in our Telegram channel. Subscribe to stay up-to-date with useful materials and updates!
Communicate your content more effectively. Optimize your text for search engines to improve your website's visibility. Ensure keywords fit naturally into the text and avoid redundancy. Focus on making the text clear and informative, while keeping it relevant and on-topic. Update your content regularly to keep it fresh and engaging for readers. Don't forget the importance of internal linking for improved SEO.
Read also:
- Top 10 IDEs for Python: Editors for Pros and Beginners
- How to Write Code Quickly and Efficiently: Emacs, Vim, and Other Editors for Haskellists
- 10 Best IDEs for Java Programming

